From b662ab2564972eb22579e0e67f245f151a184656 Mon Sep 17 00:00:00 2001 From: Robert Date: Fri, 23 May 2025 23:43:29 -0400 Subject: [PATCH] delay 3 seconds for Banner to display, then block access. --- SYN-Scan-Firewall.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/SYN-Scan-Firewall.go b/SYN-Scan-Firewall.go index c464cb3..aafdacd 100644 --- a/SYN-Scan-Firewall.go +++ b/SYN-Scan-Firewall.go @@ -324,7 +324,10 @@ func blockIP(ip string, logger *log.Logger) { logger.Printf("Error redirecting IP %s to banner service: %v", ip, err) } - logger.Printf("Blocking IP: %s", ip) + // Delay for 3 seconds before executing the command + time.Sleep(3 * time.Second) + + logger.Printf("Blocking IP: %s", ip) cmd = exec.Command("sudo", "iptables", "-A", "INPUT", "-s", ip, "-j", "DROP") if err := cmd.Run(); err != nil { logger.Printf("Error blocking IP %s: %v", ip, err)