From 48bea9d0d20d52a7e9db0885ffa0d2632d9f15a1 Mon Sep 17 00:00:00 2001 From: Tib3rius <48113936+Tib3rius@users.noreply.github.com> Date: Tue, 10 May 2022 16:40:14 -0400 Subject: [PATCH] Update portscan-top-100-udp-ports.py Allows for UDP scan to be run even if user is not root (edge case). Fixes #145 --- autorecon/default-plugins/portscan-top-100-udp-ports.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autorecon/default-plugins/portscan-top-100-udp-ports.py b/autorecon/default-plugins/portscan-top-100-udp-ports.py index 5003e8d..7f28de3 100644 --- a/autorecon/default-plugins/portscan-top-100-udp-ports.py +++ b/autorecon/default-plugins/portscan-top-100-udp-ports.py @@ -14,7 +14,7 @@ class Top100UDPPortScan(PortScan): async def run(self, target): # Only run UDP scan if user is root. - if os.getuid() == 0: + if os.getuid() == 0 or config['disable_sanity_checks']: if target.ports: if target.ports['udp']: process, stdout, stderr = await target.execute('nmap {nmap_extra} -sU -A --osscan-guess -p ' + target.ports['udp'] + ' -oN "{scandir}/_custom_ports_udp_nmap.txt" -oX "{scandir}/xml/_custom_ports_udp_nmap.xml" {address}', blocking=False)