From f43ca1ae27d9c03de6a5715a297c06cdf8f3488d Mon Sep 17 00:00:00 2001 From: david Date: Tue, 5 Apr 2011 06:12:03 +0000 Subject: [PATCH] Restore a check for nmap.is_privileged to targets-sniffer.nse. I asked Nick to remove this, but it turns out nmap.pcap_open has a bad failure mode when you're not root. It sleeps for several seconds then throws an error. So rather than tackle that I'll add this check back to the script. --- scripts/targets-sniffer.nse | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/targets-sniffer.nse b/scripts/targets-sniffer.nse index ec7bd61ff..71242a5b8 100644 --- a/scripts/targets-sniffer.nse +++ b/scripts/targets-sniffer.nse @@ -58,7 +58,8 @@ local function get_ip_addresses(layer3) end prerule = function() - return stdnse.get_script_args("targets-sniffer.iface") or nmap.get_interface() + return nmap.is_privileged() and + (stdnse.get_script_args("targets-sniffer.iface") or nmap.get_interface()) end