dmiller
e8d7f3bf2e
Remove bin.lua from dns.lua
2018-09-16 04:28:24 +00:00
dmiller
ceb4e2dd71
Upgrade lowest-offered proto version to TLSv1.0. See ssl-ccs-injection for example
2018-09-14 20:13:53 +00:00
dmiller
dc1e484ad0
Remove bin.lua from a few more libs
2018-09-11 19:20:16 +00:00
dmiller
00c65bc013
Replace another random string implementation with rand.random_string()
2018-09-11 17:04:12 +00:00
dmiller
ab67d380d6
Remove bin.lua from a couple libs
2018-09-11 15:27:44 +00:00
dmiller
99825c525d
Remove bin.lua from rmi.lua
2018-09-11 04:37:48 +00:00
dmiller
5c7def132b
Remove bin.lua from vuzedht.lua, support IPv6 addresses properly
2018-09-11 04:37:48 +00:00
dmiller
4c3a4e7abb
Add unversioned file rand.lua. Fixes #1320
2018-09-09 13:18:18 +00:00
dmiller
48220d3220
Remove bin.lua packing from ike.lua
2018-09-09 03:51:30 +00:00
dmiller
3faefa5d56
Add/improve NSEdoc for ike.lua
2018-09-09 03:51:29 +00:00
dmiller
eed83a95e4
Avoid awkward conversion to/from hex
2018-09-09 03:51:28 +00:00
dmiller
e1cbd13f82
Remove some openssl deps when only used for random strings
2018-09-08 17:07:07 +00:00
dmiller
26ef852a28
Move stdnse.generate_random_string to new rand.lua
2018-09-08 17:07:06 +00:00
dmiller
deea96de7c
Make rand_bytes crypto-safe, use rand_pseudo_bytes for no-fail random
2018-09-08 17:07:02 +00:00
dmiller
494ce5e247
Add necessary NSEdoc to knx.lua
2018-09-08 17:07:02 +00:00
dmiller
f62d39f801
Convert more bin.lua packings
2018-09-06 16:00:46 +00:00
dmiller
8b371c3b96
Add explicit endianness modifiers in several places.
2018-09-06 14:20:30 +00:00
dmiller
9ba660d330
Fix endianness in string pack format
2018-09-06 01:07:23 +00:00
dmiller
c47e3961b6
Remove bin.lua from rpc.lua
2018-09-05 20:34:20 +00:00
dmiller
16504696a5
Move length checks to before string.unpack to avoid throwing errors
2018-09-05 19:01:51 +00:00
dmiller
69dd30727d
Add some missing libs to unittest.lua
2018-09-03 19:38:01 +00:00
dmiller
b34e05d4fb
Move common code to knx.lua, remove bin.lua dependency
2018-09-03 19:38:01 +00:00
dmiller
5c9959104d
Check available data before unpacking
2018-09-02 20:51:04 +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
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
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