mirror of
https://github.com/nmap/nmap.git
synced 2025-12-06 04:31:29 +00:00
Enable IPv6 capability for broadcast-bjnp-discover
This commit is contained in:
@@ -43,11 +43,11 @@ local printer_port = { number = 8611, protocol = "udp"}
|
|||||||
local scanner_port = { number = 8612, protocol = "udp"}
|
local scanner_port = { number = 8612, protocol = "udp"}
|
||||||
local arg_timeout = stdnse.parse_timespec(stdnse.get_script_args(SCRIPT_NAME .. ".timeout"))
|
local arg_timeout = stdnse.parse_timespec(stdnse.get_script_args(SCRIPT_NAME .. ".timeout"))
|
||||||
|
|
||||||
|
local bcast_host = {
|
||||||
|
ip = (nmap.address_family() == 'inet' and "255.255.255.255" or "ff02::1"),
|
||||||
|
}
|
||||||
|
|
||||||
prerule = function()
|
prerule = function()
|
||||||
if ( nmap.address_family() ~= 'inet' ) then
|
|
||||||
stdnse.debug1("is IPv4 compatible only.")
|
|
||||||
return false
|
|
||||||
end
|
|
||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -100,7 +100,7 @@ end
|
|||||||
|
|
||||||
local function getPrinters(devices)
|
local function getPrinters(devices)
|
||||||
local condvar = nmap.condvar(devices)
|
local condvar = nmap.condvar(devices)
|
||||||
local helper = bjnp.Helper:new( { ip = "255.255.255.255" }, printer_port, { bcast = true, timeout = arg_timeout } )
|
local helper = bjnp.Helper:new( bcast_host, printer_port, { bcast = true, timeout = arg_timeout } )
|
||||||
if ( not(helper:connect()) ) then
|
if ( not(helper:connect()) ) then
|
||||||
condvar "signal"
|
condvar "signal"
|
||||||
return
|
return
|
||||||
@@ -115,7 +115,7 @@ end
|
|||||||
|
|
||||||
local function getScanners(devices)
|
local function getScanners(devices)
|
||||||
local condvar = nmap.condvar(devices)
|
local condvar = nmap.condvar(devices)
|
||||||
local helper = bjnp.Helper:new( { ip = "255.255.255.255" }, scanner_port, { bcast = true, timeout = arg_timeout } )
|
local helper = bjnp.Helper:new( bcast_host, scanner_port, { bcast = true, timeout = arg_timeout } )
|
||||||
if ( not(helper:connect()) ) then
|
if ( not(helper:connect()) ) then
|
||||||
condvar "signal"
|
condvar "signal"
|
||||||
return
|
return
|
||||||
|
|||||||
Reference in New Issue
Block a user