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: