From 21afd357f828b586cfa96992c8c978024285b162 Mon Sep 17 00:00:00 2001 From: lgandx Date: Fri, 3 Dec 2021 00:03:01 -0300 Subject: [PATCH] Removed the static certs and added automatic cert generation --- certs/gen-self-signed-cert.sh | 4 ++-- settings.py | 9 ++++++++- 2 files changed, 10 insertions(+), 3 deletions(-) mode change 100644 => 100755 certs/gen-self-signed-cert.sh diff --git a/certs/gen-self-signed-cert.sh b/certs/gen-self-signed-cert.sh old mode 100644 new mode 100755 index c9b948a..725323c --- a/certs/gen-self-signed-cert.sh +++ b/certs/gen-self-signed-cert.sh @@ -1,3 +1,3 @@ #!/bin/bash -openssl genrsa -out responder.key 2048 -openssl req -new -x509 -days 3650 -key responder.key -out responder.crt -subj "/" +openssl genrsa -out certs/responder.key 2048 +openssl req -new -x509 -days 3650 -key certs/responder.key -out certs/responder.crt -subj "/" diff --git a/settings.py b/settings.py index 20de343..4dbb031 100755 --- a/settings.py +++ b/settings.py @@ -252,7 +252,14 @@ class Settings: self.AnalyzeLogger = logging.getLogger('Analyze Log') self.AnalyzeLogger.addHandler(ALog_Handler) - + + # First time Responder run? + if os.path.isfile(self.ResponderPATH+'/Responder.db'): + pass + else: + #If it's the first time, generate SSL certs for this Responder session and send openssl output to /dev/null + Certs = os.system("./certs/gen-self-signed-cert.sh >/dev/null 2>&1") + try: NetworkCard = subprocess.check_output(["ifconfig", "-a"]) except: