diff --git a/Responder.conf b/Responder.conf index 15b5a59..c39a6c7 100644 --- a/Responder.conf +++ b/Responder.conf @@ -21,13 +21,13 @@ Challenge = 1122334455667788 Database = Responder.db ; Default log file -SessionLog = logs/Responder-Session.log +SessionLog = Responder-Session.log ; Poisoiners log -PoisonersLog = logs/Poisoners-Session.log +PoisonersLog = Poisoners-Session.log ; Analyze mode log -AnalyzeLog = logs/Analyzer-Session.log +AnalyzeLog = Analyzer-Session.log ; Specific IP Addresses to respond to (default = All) ; Example: RespondTo = 10.20.1.100-150, 10.20.3.10 diff --git a/settings.py b/settings.py index 2507456..0a6b7e2 100644 --- a/settings.py +++ b/settings.py @@ -97,29 +97,34 @@ class Settings: self.DatabaseFile = os.path.join(self.ResponderPATH, config.get('Responder Core', 'Database')) # Log Files - self.SessionLogFile = os.path.join(self.ResponderPATH, config.get('Responder Core', 'SessionLog')) - self.PoisonersLogFile = os.path.join(self.ResponderPATH, config.get('Responder Core', 'PoisonersLog')) - self.AnalyzeLogFile = os.path.join(self.ResponderPATH, config.get('Responder Core', 'AnalyzeLog')) + self.LogDir = os.path.join(self.ResponderPATH, 'logs') - self.FTPLog = os.path.join(self.ResponderPATH, 'logs', 'FTP-Clear-Text-Password-%s.txt') - self.IMAPLog = os.path.join(self.ResponderPATH, 'logs', 'IMAP-Clear-Text-Password-%s.txt') - self.POP3Log = os.path.join(self.ResponderPATH, 'logs', 'POP3-Clear-Text-Password-%s.txt') - self.HTTPBasicLog = os.path.join(self.ResponderPATH, 'logs', 'HTTP-Clear-Text-Password-%s.txt') - self.LDAPClearLog = os.path.join(self.ResponderPATH, 'logs', 'LDAP-Clear-Text-Password-%s.txt') - self.SMBClearLog = os.path.join(self.ResponderPATH, 'logs', 'SMB-Clear-Text-Password-%s.txt') - self.SMTPClearLog = os.path.join(self.ResponderPATH, 'logs', 'SMTP-Clear-Text-Password-%s.txt') - self.MSSQLClearLog = os.path.join(self.ResponderPATH, 'logs', 'MSSQL-Clear-Text-Password-%s.txt') + if not os.path.exists(self.LogDir): + os.mkdir(self.LogDir) - self.LDAPNTLMv1Log = os.path.join(self.ResponderPATH, 'logs', 'LDAP-NTLMv1-Client-%s.txt') - self.HTTPNTLMv1Log = os.path.join(self.ResponderPATH, 'logs', 'HTTP-NTLMv1-Client-%s.txt') - self.HTTPNTLMv2Log = os.path.join(self.ResponderPATH, 'logs', 'HTTP-NTLMv2-Client-%s.txt') - self.KerberosLog = os.path.join(self.ResponderPATH, 'logs', 'MSKerberos-Client-%s.txt') - self.MSSQLNTLMv1Log = os.path.join(self.ResponderPATH, 'logs', 'MSSQL-NTLMv1-Client-%s.txt') - self.MSSQLNTLMv2Log = os.path.join(self.ResponderPATH, 'logs', 'MSSQL-NTLMv2-Client-%s.txt') - self.SMBNTLMv1Log = os.path.join(self.ResponderPATH, 'logs', 'SMB-NTLMv1-Client-%s.txt') - self.SMBNTLMv2Log = os.path.join(self.ResponderPATH, 'logs', 'SMB-NTLMv2-Client-%s.txt') - self.SMBNTLMSSPv1Log = os.path.join(self.ResponderPATH, 'logs', 'SMB-NTLMSSPv1-Client-%s.txt') - self.SMBNTLMSSPv2Log = os.path.join(self.ResponderPATH, 'logs', 'SMB-NTLMSSPv2-Client-%s.txt') + self.SessionLogFile = os.path.join(self.LogDir, config.get('Responder Core', 'SessionLog')) + self.PoisonersLogFile = os.path.join(self.LogDir, config.get('Responder Core', 'PoisonersLog')) + self.AnalyzeLogFile = os.path.join(self.LogDir, config.get('Responder Core', 'AnalyzeLog')) + + self.FTPLog = os.path.join(self.LogDir, 'FTP-Clear-Text-Password-%s.txt') + self.IMAPLog = os.path.join(self.LogDir, 'IMAP-Clear-Text-Password-%s.txt') + self.POP3Log = os.path.join(self.LogDir, 'POP3-Clear-Text-Password-%s.txt') + self.HTTPBasicLog = os.path.join(self.LogDir, 'HTTP-Clear-Text-Password-%s.txt') + self.LDAPClearLog = os.path.join(self.LogDir, 'LDAP-Clear-Text-Password-%s.txt') + self.SMBClearLog = os.path.join(self.LogDir, 'SMB-Clear-Text-Password-%s.txt') + self.SMTPClearLog = os.path.join(self.LogDir, 'SMTP-Clear-Text-Password-%s.txt') + self.MSSQLClearLog = os.path.join(self.LogDir, 'MSSQL-Clear-Text-Password-%s.txt') + + self.LDAPNTLMv1Log = os.path.join(self.LogDir, 'LDAP-NTLMv1-Client-%s.txt') + self.HTTPNTLMv1Log = os.path.join(self.LogDir, 'HTTP-NTLMv1-Client-%s.txt') + self.HTTPNTLMv2Log = os.path.join(self.LogDir, 'HTTP-NTLMv2-Client-%s.txt') + self.KerberosLog = os.path.join(self.LogDir, 'MSKerberos-Client-%s.txt') + self.MSSQLNTLMv1Log = os.path.join(self.LogDir, 'MSSQL-NTLMv1-Client-%s.txt') + self.MSSQLNTLMv2Log = os.path.join(self.LogDir, 'MSSQL-NTLMv2-Client-%s.txt') + self.SMBNTLMv1Log = os.path.join(self.LogDir, 'SMB-NTLMv1-Client-%s.txt') + self.SMBNTLMv2Log = os.path.join(self.LogDir, 'SMB-NTLMv2-Client-%s.txt') + self.SMBNTLMSSPv1Log = os.path.join(self.LogDir, 'SMB-NTLMSSPv1-Client-%s.txt') + self.SMBNTLMSSPv2Log = os.path.join(self.LogDir, 'SMB-NTLMSSPv2-Client-%s.txt') # HTTP Options self.Serve_Exe = self.toBool(config.get('HTTP Server', 'Serve-Exe'))