From dcd58710c6994061c70f5d191f333790d12e5447 Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 12 Jul 2025 12:31:13 +0500 Subject: [PATCH] Fix: skip SSL info collection for non-HTTPS targets --- finalrecon.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/finalrecon.py b/finalrecon.py index 58001ea..44e55f4 100644 --- a/finalrecon.py +++ b/finalrecon.py @@ -256,7 +256,11 @@ def save_key(key_string): from modules.whois import whois_lookup headers(target, out_settings, data) - cert(hostname, sslp, out_settings, data) + if protocol == 'https': + cert(hostname, sslp, out_settings, data) + else: + print(f'{R}[!] {C}Skipping SSL info: Target is not HTTPS{W}') + log_writer('Skipping SSL info: Target is not HTTPS') whois_lookup(domain, domain_suffix, path_to_script, out_settings, data) dnsrec(hostname, dserv, out_settings, data) if not type_ip and not private_ip: @@ -272,9 +276,13 @@ def save_key(key_string): headers(target, out_settings, data) if sslinfo: - from modules.sslinfo import cert - log_writer('Starting SSL enum...') - cert(hostname, sslp, out_settings, data) + if protocol == 'https': + from modules.sslinfo import cert + log_writer('Starting SSL enum...') + cert(hostname, sslp, out_settings, data) + else: + print(f'{R}[!] {C}Skipping SSL info: Target is not HTTPS{W}') + log_writer('SSL info requested but target is not HTTPS') if whois: from modules.whois import whois_lookup