From 3adb51ece2d2e8209a3a5ab2138e72559b4d47fa Mon Sep 17 00:00:00 2001 From: Phillip Tarrant Date: Fri, 21 Nov 2025 11:11:37 -0600 Subject: [PATCH] Add configurable nmap host timeout setting Move nmap host timeout from hardcoded 5m to configurable setting in app/web/config.py with a default of 2m for faster scans. --- app/src/scanner.py | 3 ++- app/web/config.py | 3 +++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/scanner.py b/app/src/scanner.py index 3964cb3..80c99d8 100644 --- a/app/src/scanner.py +++ b/app/src/scanner.py @@ -22,6 +22,7 @@ from libnmap.parser import NmapParser from src.screenshot_capture import ScreenshotCapture from src.report_generator import HTMLReportGenerator +from web.config import NMAP_HOST_TIMEOUT # Force unbuffered output for Docker sys.stdout.reconfigure(line_buffering=True) @@ -496,7 +497,7 @@ class SneakyScanner: '--version-intensity', '5', # Balanced speed/accuracy '-p', port_list, '-oX', xml_output, # XML output - '--host-timeout', '5m', # Timeout per host + '--host-timeout', NMAP_HOST_TIMEOUT, # Timeout per host ip ] diff --git a/app/web/config.py b/app/web/config.py index 3d74f10..13d8785 100644 --- a/app/web/config.py +++ b/app/web/config.py @@ -11,3 +11,6 @@ APP_VERSION = '1.0.0-beta' # Repository URL REPO_URL = 'https://git.sneakygeek.net/sneakygeek/SneakyScan' + +# Scanner settings +NMAP_HOST_TIMEOUT = '2m' # Timeout per host for nmap service detection