Fixed bug in certificate hunting (#365)

* striping was incorrect due to multiple newlines in certificate returned from ssl.get_server_certificate

* changed ' to " for linting

Co-authored-by: Daniel Sagi <daniel@example.com>
This commit is contained in:
danielsagi
2020-09-03 15:06:51 +01:00
committed by GitHub
co-authored by Daniel Sagi
parent 3e06647b4c
commit b341124c20
+1 -1
View File
@@ -42,7 +42,7 @@ class CertificateDiscovery(Hunter):
self.examine_certificate(cert)
def examine_certificate(self, cert):
c = cert.strip(ssl.PEM_HEADER).strip(ssl.PEM_FOOTER)
c = cert.strip(ssl.PEM_HEADER).strip("\n").strip(ssl.PEM_FOOTER).strip("\n")
certdata = base64.b64decode(c)
emails = re.findall(email_pattern, certdata)
for email in emails: