diff options
author | jim-p <jimp@pfsense.org> | 2012-06-25 20:39:09 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2012-06-25 20:39:09 -0400 |
commit | 06a21f139322c56ad322928b5ee3025ac33e3e58 (patch) | |
tree | 2350dea5a7b6e23c272746c69212509c417824d9 /config/nmap/nmap.inc | |
parent | 82049d47358bc72bb91d8398be1b6162c55ac133 (diff) | |
download | pfsense-packages-06a21f139322c56ad322928b5ee3025ac33e3e58.tar.gz pfsense-packages-06a21f139322c56ad322928b5ee3025ac33e3e58.tar.bz2 pfsense-packages-06a21f139322c56ad322928b5ee3025ac33e3e58.zip |
Fixup nmap for ipv6, bump version
Diffstat (limited to 'config/nmap/nmap.inc')
-rw-r--r-- | config/nmap/nmap.inc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/config/nmap/nmap.inc b/config/nmap/nmap.inc index e9093077..a2c0f8cf 100644 --- a/config/nmap/nmap.inc +++ b/config/nmap/nmap.inc @@ -30,6 +30,11 @@ function nmap_custom_add_php_command() { $nmap_options = ""; + + if (function_exists("is_ipaddrv6") && function_exists("is_subnetv6")) + if (is_ipaddrv6($_POST['hostname']) || is_subnetv6($_POST['hostname'])) + $nmap_options .= " -6"; + switch($_POST['scanmethod']) { case 'syn': $nmap_options .= " -sS"; @@ -48,7 +53,8 @@ function nmap_custom_add_php_command() { if($_POST['noping']) $nmap_options .= " -P0"; if($_POST['servicever']) $nmap_options .= " -sV"; if($_POST['osdetect']) $nmap_options .= " -O"; - $nmap_options .= " " . $_POST['hostname']; + + $nmap_options .= " " . escapeshellarg($_POST['hostname']); system("/usr/local/bin/nmap" . $nmap_options); } |