diff --git a/Responder.conf b/Responder.conf index a9eac42..528c28d 100755 --- a/Responder.conf +++ b/Responder.conf @@ -27,10 +27,21 @@ MQTT = On ; Use "Random" for generating a random challenge for each requests (Default) Challenge = Random +; Database Management System +; Use "sqlite" or "psql" +Dbms = sqlite + ; SQLite Database file ; Delete this file to re-capture previously captured hashes Database = Responder.db +; Psql Database +PsqlHost = 127.0.0.1 +PsqlPort = 5432 +PsqlUser= dbuser +PsqlPassword = dbpass +PsqlDatabase = responder + ; Default log file SessionLog = Responder-Session.log diff --git a/settings.py b/settings.py index ee96190..258ee7c 100644 --- a/settings.py +++ b/settings.py @@ -138,9 +138,19 @@ class Settings: self.Krb_On_Off = self.toBool(config.get('Responder Core', 'Kerberos')) self.SNMP_On_Off = self.toBool(config.get('Responder Core', 'SNMP')) - # Db File + # Db + self.Dbms = config.get('Responder Core', 'Dbms') + + # Db File Sqlite self.DatabaseFile = os.path.join(self.ResponderPATH, config.get('Responder Core', 'Database')) + # Db Psql + self.PsqlHost = config.get('Responder Core', 'PsqlHost') + self.PsqlPort = config.get('Responder Core', 'PsqlPort') + self.PsqlUser = config.get('Responder Core', 'PsqlUser') + self.PsqlPassword = config.get('Responder Core', 'PsqlPassword') + self.PsqlDatabase = config.get('Responder Core', 'PsqlDatabase') + # Log Files self.LogDir = os.path.join(self.ResponderPATH, 'logs')