dmiller
b25f9bc8ef
Use correct ordinals for Nmap's age
2018-09-01 18:50:19 +00:00
dmiller
cc768ddec8
Remove unneeded retries around send/receive_buf(numbytes) left from when different behavior was used
2018-09-01 18:50:19 +00:00
fyodor
29d9b81749
Update the man page author section to note the enormous multi-year contributions of Daniel Miller and David Fifield
2018-08-31 18:52:23 +00:00
dmiller
177c6fff82
Remove bin.lua from sasl.lua
2018-08-30 03:25:15 +00:00
dmiller
fd86015cde
Remove bin.lua from smb.lua
2018-08-30 03:25:14 +00:00
dmiller
04aab3cfe1
Use string.pack/unpack in ssh1 and sslcert libs
2018-08-30 03:25:13 +00:00
dmiller
5b68b1403b
Replace bin.lua with string.pack in vnc.lua
2018-08-29 17:10:41 +00:00
dmiller
0d18bcdbc2
Remove bin.lua calls from some scripts and libraries
2018-08-29 03:06:40 +00:00
dmiller
dc996da218
Remove bin.lua calls and add unittests to formulas.lua
2018-08-29 03:06:38 +00:00
dmiller
a5d29ee861
Remove bin.lua calls from packetdecoders.lua
2018-08-29 03:06:37 +00:00
dmiller
82c61cb0e2
Add IPv6 address extraction to CDP packet decoder
2018-08-29 03:06:36 +00:00
dmiller
5ef95967ba
Simplify ARP packet decoder
2018-08-29 03:06:35 +00:00
nnposter
8ca04d127f
Fixes a trivial oversight
2018-08-28 23:49:25 +00:00
nnposter
80e8329c73
Adds PFS tag to SRP key exchange profiles.
...
Extends r37346 (bc0935a51a )
2018-08-28 19:44:45 +00:00
dmiller
ed26487ae2
Convert base32 and base64 tests to unittest tests
2018-08-28 16:58:02 +00:00
dmiller
880f883029
Remove some leftover debug statements
2018-08-28 16:58:01 +00:00
dmiller
6ee1fa98d0
Convert bits.lua tests to unittest tests
2018-08-28 16:58:00 +00:00
dmiller
b222a0d7ee
Remove bit.lua
2018-08-28 15:56:47 +00:00
dmiller
7e5ef7130b
Move arshift from bit.lua to bits.lua
2018-08-28 15:56:46 +00:00
dmiller
24c5ff63b2
Remove nearly all bit.lua use
2018-08-28 15:56:45 +00:00
dmiller
e0af0179eb
Remove use of bit library from all NSE libs
2018-08-28 15:21:53 +00:00
dmiller
4d136359b3
Fix an error in checking the RETAIN bit in MQTT PUBLISH packet.
2018-08-28 15:21:51 +00:00
dmiller
d84ddbe3fd
Remove bit library from a few more libs
2018-08-28 03:52:55 +00:00
dmiller
7c3b9b40d2
Remove bit lib from gps.lua, add unittests
2018-08-28 03:52:54 +00:00
dmiller
199c844d8a
Remove unneeded requires
2018-08-27 22:00:14 +00:00
dmiller
71cc60d68c
Remove some unused requires
2018-08-27 22:00:13 +00:00
dmiller
46eca7f35f
Move date/time functions from stdnse to datetime. See #517
2018-08-27 22:00:10 +00:00
dmiller
9c3e676871
Strictly obey URI scheme when available, e.g. no SSL if scheme is http, no plain if https
2018-08-27 15:34:19 +00:00
dmiller
bc0935a51a
Warn if no ciphers support FS. See #1309
2018-08-27 15:02:48 +00:00
dmiller
069c76a1de
Handle https://example.com:80 and http://example.com:443 cases
...
The shortport.ssl check can be expensive (6-second timeout on HTTP
services if you don't use -sV), so we want to avoid it if possible. As
discussed at
b2deb019ed (commitcomment-30289632)
this commit restores the SSL check in cases where it might matter (http
and https default ports) and adds a bypass when the URI scheme is
explicitly requested, as in http.get_url and when following redirects.
2018-08-26 18:24:43 +00:00
nnposter
973b471c11
Corrects a few issues related to snprintf return values
2018-08-26 02:29:14 +00:00
nnposter
d22dbc63b8
Adds a necessary search restart to custom strcasestr().
...
Previously needle "ab" would not be found in haystack "aab".
2018-08-25 22:39:36 +00:00
nnposter
6725a34200
va_copy also requires va_end
2018-08-25 19:41:32 +00:00
nnposter
c1fa8219bd
Simplifies packet-mangling routines, fixes a few one-off bugs
2018-08-23 17:13:56 +00:00
dmiller
8bca8af23e
Close socket when connect fails. Possibly related to #1245
2018-08-23 02:58:39 +00:00
dmiller
1f3c083c25
Fix function name (copy-paste error)
2018-08-23 02:58:38 +00:00
dmiller
a7e20158a8
Fix a crash in nbstat.nse; stdnse.output_table can't have setmetatable called on it this way.
2018-08-21 19:36:38 +00:00
dmiller
7629f3b997
Fix a typo in a previous fix
2018-08-21 19:12:36 +00:00
dmiller
d8bcee17bd
Get LoopbackAdapter name from service reg key instead of software reg key
2018-08-21 18:21:06 +00:00
dmiller
7e644b391e
Use pcap_open and pcap_set_immediate_mode in nsock. Closes #1291
2018-08-21 16:03:30 +00:00
dmiller
d6a04c465e
Call pcap_set_immediate_mode to get results back immediately.
2018-08-21 04:51:33 +00:00
dmiller
7f1485f56d
Switch to pcap_create instead of pcap_live_open. See #1291
2018-08-20 22:08:56 +00:00
dmiller
4deb24fec4
Change configure check for libpcap to require pcap_create (libpcap 1.0.0 or later). See #1291
2018-08-20 22:08:55 +00:00
nnposter
9e77964022
Removes redundant error check
2018-08-20 01:10:32 +00:00
nnposter
0500b2ce42
Converts FromBytes routine from bin.unpack to string.unpack for internal consistency
2018-08-20 01:08:55 +00:00
nnposter
19693c334c
More string.sub vs. string.byte optimizations
2018-08-19 01:49:08 +00:00
nnposter
57a17415b7
more efficient match, avoiding strings
2018-08-18 01:00:16 +00:00
dmiller
59efc272ec
Don't allow -Pn to override a MAC address failure with --send-eth
2018-08-17 03:02:40 +00:00
dmiller
42661c4447
Avoid scanning targets we can't reach anyway.
...
See d8ff55b72e (commitcomment-30112744)
2018-08-16 22:38:12 +00:00
dmiller
6c4e02e89d
Use stdnse.format_timestamp in more places to avoid formatting issues. See #1255 , #1303
2018-08-16 21:26:48 +00:00