dmiller
e6659f1d90
Fix initializer for struct in6_addr on AIX
2014-09-09 01:59:08 +00:00
dmiller
48dfb446d2
Only use RT_ROUNDUP on NetBSD
...
AIX's version breaks things: http://seclists.org/nmap-dev/2014/q3/405
2014-09-08 20:50:51 +00:00
dmiller
3c5137e7e7
Update 14 scripts with XML structured output
2014-09-08 04:35:49 +00:00
dmiller
6d421b2e67
Correct CVE number for ssl-ccs-injection
2014-09-06 03:09:37 +00:00
dmiller
9936bf6a47
Update smb-enum-shares to use structured output
2014-09-05 20:07:44 +00:00
dmiller
4a9cd8af7d
Update smb-enum-groups to structured output
2014-09-05 13:08:13 +00:00
dmiller
a41685fd33
Correct some wrong output sections (old-style)
2014-09-05 13:08:11 +00:00
dmiller
b6e59efb4b
Add stdnse.keys() for extracting keys from a table
2014-09-05 13:08:09 +00:00
dmiller
5c11f46bf0
Update dhcp-discover and broadcast-dhcp-discover to XML output
2014-09-05 02:54:40 +00:00
dmiller
33adefaab6
Update several scripts and libraries to use stdnse.format_time
2014-09-05 02:54:39 +00:00
dmiller
6dfd1b5abe
Let stdnse.format_time take other units besides seconds
2014-09-05 02:54:37 +00:00
dmiller
9460f34e32
New stdnse.format_time for showing time intervals
2014-09-05 02:54:35 +00:00
dmiller
b913b23d58
Structured output for nat-pmp-info, sip-methods, smb-security-mode
2014-09-04 18:35:20 +00:00
dmiller
adc213d536
Update hadoop-namenode-info and hadoop-tasktracker-info with XML output
2014-09-04 18:35:19 +00:00
dmiller
92cf943482
Update ms-sql-info with structured output
2014-09-04 02:37:32 +00:00
dmiller
e7e530ccd0
Update hadoop-jobtracker-info with XML output
2014-09-03 22:07:32 +00:00
dmiller
327e0ab4cd
Update hbase-master-info with XML output
2014-09-03 22:07:31 +00:00
dmiller
34ea28f869
Update epmd-info
...
Added structured output
Simplified building of probe (now just a string)
Added a timeout
2014-09-03 21:39:33 +00:00
dmiller
1bd3e1e85c
Convert snmp-win32-* to XML output
2014-09-03 19:50:03 +00:00
dmiller
5365095c7b
Convert netbus-info to XML output
2014-09-03 19:50:00 +00:00
dmiller
8bb13ebf81
Localize more functions in stdnse.lua
2014-09-03 19:49:59 +00:00
d33tah
1c10f5f926
Keep the file list in order and add a header file for nse_lpeg.h as
...
well.
2014-09-03 14:34:54 +00:00
batrick
2b36d23f01
Include missing nse_lpeg.cc file for mswin32.
2014-09-03 14:30:06 +00:00
d33tah
b9fb766a4f
Move a lot of raw/connect scanning routines.
2014-09-03 14:27:11 +00:00
d33tah
b6b92f6564
Move most (if not all) data structure declarations from scan_engine.cc
...
to scan_engine.h. Some method definitions remain in the header files and
should be moved to .cc later.
2014-09-03 14:27:04 +00:00
d33tah
c86b862501
Introduce scan_engine_connect.cc, scan_engine_connect.h,
...
scan_engine_raw.cc, scan_engine_raw.h and add them to Windows and Unix
build systems.
2014-09-03 14:27:00 +00:00
dmiller
40f36a4e3e
Some string optimizations in NSE
...
Changes fall into these categories:
1. Avoid pathological string building. Loops over x = x .. "foo" can
become very slow. Instead, use strbuf.lua, table.concat, or just one
continuous concatenation; a = x .. y .. z is one operation, better than
a = x .. y; a = a .. z
2. Use hex-escaped strings instead of string.char. I find this more
readable in many cases, and it avoids a table lookup and function call.
3. Don't duplicate code. A few libraries and scripts had re-implemented
stdnse.generate_random_string or openssl.rand_bytes.
2014-09-03 04:49:54 +00:00
dmiller
25725d369e
Localize a few functions in stdnse.generate_random_string for performance reasons
2014-09-03 04:49:49 +00:00
dmiller
d0b360b1a2
normalize capitalization for ttl output
2014-09-03 04:49:48 +00:00
dmiller
55da3727b6
Fix an error in iax2-version
...
The logic:
byte12 == ("03" or "04")
is the same as:
byte12 == "03"
so the second comparison was never able to succeed.
Additionally, some expressions were simplified, such as not formatting
numbers into strings in order to compare them.
2014-09-03 04:49:47 +00:00
dmiller
c615bee688
New convenience function stdnse.get_timeout
2014-09-02 18:23:09 +00:00
dmiller
2692746c42
NSEdoc cleanup
...
Mostly splitting function summaries (the first paragraph of NSEdoc) from
the body of the description to make the summary indexes shorter and
easier to scan.
Also fixed some unbalanced code tags like <code>foo</table>
2014-09-02 18:23:06 +00:00
d33tah
165595517f
Don't include libnetutil here - it's already included in FPEngine.h.
2014-08-31 12:33:38 +00:00
sophron
ced66e5b3f
[NSE] Refactored get_admin_cookie method in http-adobe-coldfusion-apsa1301. Patch by nnposter.
2014-08-30 15:48:12 +00:00
dmiller
667be96764
Fix some nsedoc
2014-08-29 19:58:15 +00:00
dmiller
5f7f87b74b
Bump version from 6.46 to 6.47SVN
2014-08-29 18:43:18 +00:00
dmiller
964006b223
Adjust default timeout for rpc.lua
...
Reported: http://seclists.org/nmap-dev/2014/q3/378
Changes the default timeout for rpc.lua from 30s to 5 times Nmap's
calculated host timeout or 10s if no timeout info is available.
2014-08-29 16:34:56 +00:00
sophron
17d115d469
[NSE] http-adobe-coldfusion-apsa1301 missed a sanity check.
2014-08-29 16:31:37 +00:00
dmiller
a4d51ff8d6
Handle 'foo=,' case in ntp-info
2014-08-27 19:41:32 +00:00
dmiller
8e4f61725e
Allow IPv6 fingerprinting to continue if sendto fails
...
http://seclists.org/nmap-dev/2014/q3/201
The fingerprint will be marked G=N, so ineligible for submission. Still
matches well against scanme.nmap.org, though.
2014-08-27 03:08:29 +00:00
dmiller
062b780a48
Relax ntp mode 7 key-value parsing
...
http://seclists.org/nmap-dev/2014/q3/372
2014-08-27 02:23:08 +00:00
dmiller
467bc7d3a5
Correct an incompatibility (#define X 1 instead of /**/)
2014-08-26 20:02:24 +00:00
dmiller
d6bc7eed0b
Add some code from Patrick for debugging lpeg grammars
2014-08-26 18:53:52 +00:00
dmiller
b27feed980
Support diffie-hellman-group14-sha1 in ssh2.lua
...
ssh-hostkey was hitting an assertion failure when scanning OpenSSH 6.7.
The cause was a failure to check for a shared KEX algorithm. We just
assumed diffie-hellman-group1-sha1 would be supported, since RFC 4253
says it "MUST be supported". This adds support for group14, which is a
2048-bit modulus; key strength was likely the reason for dropping
group1. A more complete solution would be to support more KEX
algorithms, but that's beyond the scope of the bug report.
2014-08-26 13:35:25 +00:00
dmiller
cdc4260b6e
Add templates/definitions for AC_DEFINEd symbols
2014-08-26 13:35:24 +00:00
dmiller
defa6c5c87
Add a todo item: nselib hierarchy
2014-08-26 02:54:03 +00:00
dmiller
4aaaba1992
Remove empty directory nselib/lpeg/
2014-08-25 22:36:45 +00:00
dmiller
8f609b060d
Move lpeg/utility.lua up a directory to fix installation issues
2014-08-25 22:22:15 +00:00
paulino
64b40b7a93
Adds signature for Lantronix SLC ( http://www.lantronix.com/it-management/console-servers/slc.html ) to http-default-accounts
2014-08-25 01:12:59 +00:00
dmiller
1a1dc0e47a
Fix some typos
2014-08-23 21:35:32 +00:00