mirror of
https://github.com/nmap/nmap.git
synced 2025-12-27 09:59:04 +00:00
Let http.lua functions optionally connect via any address family
Sometimes (e.g. when using an external API), a script wants to connect by name to a server and doesn't care whether IPv4 or IPv6 is used. By passing the "any_af" option, the first resolved address of any address family will be used, allowing external-category scripts which used to fail with -6 to succeed.
This commit is contained in:
@@ -54,7 +54,7 @@ action = function(host)
|
||||
stdnse.debug1("20 requests per hour Limit Exceeded")
|
||||
return nil
|
||||
end
|
||||
local response = http.get("www.geobytes.com", 80, "/IpLocator.htm?GetLocation&template=json.txt&IpAddress="..host.ip, nil)
|
||||
local response = http.get("www.geobytes.com", 80, "/IpLocator.htm?GetLocation&template=json.txt&IpAddress="..host.ip, {any_af=true})
|
||||
local stat, out = json.parse(response.body)
|
||||
if stat then
|
||||
local loc = out.geobytes
|
||||
|
||||
Reference in New Issue
Block a user