Nmap Development mailing list archives
[NSE] Underscore parsing in ntp-info
From: nnposter () users sourceforge net
Date: Mon, 24 Mar 2014 22:14:25 +0000
The following trivial patch corrects a case where the scanned NTP daemon uses underscores in the returned key/value
pairs.
Output before the patch:
123/udp open ntp script-set
| ntp-info:
| version: 4
....
| offset:
| frequency:
| jitter:
|_ wander:
Output after the patch:
123/udp open ntp script-set
| ntp-info:
| version: 4
....
| offset:
| frequency:
| sys_jitter:
| clk_jitter:
|_ clk_wander:
Cheers,
nnposter
Patch against revision 32784 follows:
--- scripts/ntp-info.nse.orig 2014-03-24 13:10:46.066592900 -0600
+++ scripts/ntp-info.nse 2014-03-24 15:55:55.051565700 -0600
@@ -116,7 +116,7 @@
-- This parsing is not quite right with respect to quoted strings.
-- Backslash escapes should be interpreted inside strings and commas should
-- be allowed inside them.
- for k, q, v in string.gmatch(data, "%s*(%w+)=(\"?)([^,\"\r\n]*)%2,?") do
+ for k, q, v in string.gmatch(data, "%s*([%w_]+)=(\"?)([^,\"\r\n]*)%2,?") do
output[k] = v
end
end
_______________________________________________
Sent through the dev mailing list
http://nmap.org/mailman/listinfo/dev
Archived at http://seclists.org/nmap-dev/
Current thread:
- [NSE] Underscore parsing in ntp-info nnposter (Mar 24)
- Re: [NSE] Underscore parsing in ntp-info Fyodor (Mar 26)
