Update ip-geolocation-geoplugin.nse for a new data format.

The response seems to be plain JSON now, with nothing extraneous.
Reported by Robin Wood.
http://seclists.org/nmap-dev/2013/q1/232
This commit is contained in:
david 2013-02-24 02:50:03 +00:00
parent 0fceb95b5a
commit 801e69e323
2 changed files with 4 additions and 1 deletions

View file

@ -1,5 +1,8 @@
# Nmap Changelog ($Id$); -*-text-*-
o [NSE] Changed ip-geolocation-geoplugin to use the web service's new
output format. Reported by Robin Wood.
o Limited the number of open sockets in ultra_scan to FD_SETSIZE. Very
fast connect scans could write past the end of an fd_set and cause a
variety of crashes:

View file

@ -38,7 +38,7 @@ end
-- No limit on requests
local geoplugin = function(ip)
local response = http.get("www.geoplugin.net", 80, "/json.gp?ip="..ip, nil)
local stat, loc = json.parse(response.body:match("geoPlugin%((.+)%)"))
local stat, loc = json.parse(response.body)
if not stat then return nil end
local output = {}