| 1 | From 95651f8bdabe6dd3df5c06b65a4b3efa4166f670 Mon Sep 17 00:00:00 2001
|
| 2 | From: Maxim Karasev <[email protected]>
|
| 3 | Date: Fri, 17 Jun 2022 00:37:48 +0300
|
| 4 | Subject: [PATCH] Use FHS directories
|
| 5 |
|
| 6 | Responder doesn't fit in Unix environment nicely by default.
|
| 7 | ---
|
| 8 | Responder.conf | 10 +++++-----
|
| 9 | settings.py | 6 +++---
|
| 10 | 2 files changed, 8 insertions(+), 8 deletions(-)
|
| 11 |
|
| 12 | diff --git a/Responder.conf b/Responder.conf
|
| 13 | index a9eac42..cf13739 100755
|
| 14 | |
| 15 | |
| 16 | @@ -29,19 +29,19 @@ Challenge = Random
|
| 17 |
|
| 18 | ; SQLite Database file
|
| 19 | ; Delete this file to re-capture previously captured hashes
|
| 20 | -Database = Responder.db
|
| 21 | +Database = responder.db
|
| 22 |
|
| 23 | ; Default log file
|
| 24 | -SessionLog = Responder-Session.log
|
| 25 | +SessionLog = responder-session.log
|
| 26 |
|
| 27 | ; Poisoners log
|
| 28 | -PoisonersLog = Poisoners-Session.log
|
| 29 | +PoisonersLog = poisoners-session.log
|
| 30 |
|
| 31 | ; Analyze mode log
|
| 32 | -AnalyzeLog = Analyzer-Session.log
|
| 33 | +AnalyzeLog = analyzer-session.log
|
| 34 |
|
| 35 | ; Dump Responder Config log:
|
| 36 | -ResponderConfigDump = Config-Responder.log
|
| 37 | +ResponderConfigDump = config-responder.log
|
| 38 |
|
| 39 | ; Specific IP Addresses to respond to (default = All)
|
| 40 | ; Example: RespondTo = 10.20.1.100-150, 10.20.3.10, fe80::e059:5c8f:a486:a4ea-a4ef, 2001:db8::8a2e:370:7334
|
| 41 | diff --git a/settings.py b/settings.py
|
| 42 | index ee96190..2a1ddcc 100644
|
| 43 | |
| 44 | |
| 45 | @@ -113,7 +113,7 @@ class Settings:
|
| 46 | self.PY2OR3 = "PY2"
|
| 47 | # Config parsing
|
| 48 | config = ConfigParser.ConfigParser()
|
| 49 | - config.read(os.path.join(self.ResponderPATH, 'Responder.conf'))
|
| 50 | + config.read(os.path.join('/etc/responder', 'responder.conf'))
|
| 51 |
|
| 52 | # Poisoners
|
| 53 | self.LLMNR_On_Off = self.toBool(config.get('Responder Core', 'LLMNR'))
|
| 54 | @@ -139,10 +139,10 @@ class Settings:
|
| 55 | self.SNMP_On_Off = self.toBool(config.get('Responder Core', 'SNMP'))
|
| 56 |
|
| 57 | # Db File
|
| 58 | - self.DatabaseFile = os.path.join(self.ResponderPATH, config.get('Responder Core', 'Database'))
|
| 59 | + self.DatabaseFile = os.path.join('/var/lib/responder', config.get('Responder Core', 'Database'))
|
| 60 |
|
| 61 | # Log Files
|
| 62 | - self.LogDir = os.path.join(self.ResponderPATH, 'logs')
|
| 63 | + self.LogDir = '/var/log/responder'
|
| 64 |
|
| 65 | if not os.path.exists(self.LogDir):
|
| 66 | os.mkdir(self.LogDir)
|