1
0
mirror of https://github.com/nmap/nmap.git synced 2025-12-06 04:31:29 +00:00
Commit Graph

12569 Commits

Author SHA1 Message Date
dmiller
c476b640bf Update nmap-protocols to latest from IANA [ci skip] 2022-08-29 22:06:36 +00:00
dmiller
8abde0b1ae Latest services data from IANA [ci skip] 2022-08-29 21:06:09 +00:00
dmiller
1db7cbecfc Latest OUI data from IEEE 2022-08-29 19:00:58 +00:00
dmiller
8da84f11fe Sort nmap-mac-prefixes for better change tracking 2022-08-29 19:00:54 +00:00
dmiller
73a7c2fdea Silence a code analysis warning 2022-08-29 17:23:08 +00:00
dmiller
2708a5b399 Avoid realloc leak 2022-08-29 17:11:27 +00:00
dmiller
8d5b6f3388 Enable DTLS for windows builds 2022-08-29 17:10:23 +00:00
dmiller
c5a7c60381 Silence some code analysis warnings 2022-08-29 17:09:47 +00:00
dmiller
cd992b995b Fix incorrect Packet.dll function name 2022-08-29 16:12:38 +00:00
dmiller
1f50e82dd2 Fix a preprocessor condition 2022-08-25 22:32:35 +00:00
dmiller
d43df98ab1 Nsock: Use separate SSL_CTX for SSL vs DTLS 2022-08-25 16:29:49 +00:00
dmiller
49005f99a2 Clarify Nsock SSL cleanup state. 2022-08-25 16:29:48 +00:00
dmiller
5f88cbac30 Avoid double-free of SSL_CTX in some cases. See #2482 2022-08-25 15:38:31 +00:00
dmiller
140dd72415 Fix build with OpenSSL 3.0
Updated all OpenSSL code to OpenSSL 3.0 API with no deprecated functions. Some
NSE functions were changed:
* openssl.rc4_options and openssl.rc4 were removed in favor of openssl.encrypt
* openssl.bignum_pseudo_rand is now an alias for openssl.bignum_rand
* openssl.bignum_is_prime and openssl.bignum_is_safe_prime will now ignore the
  nchecks parameter, using a secure default instead.
2022-08-25 14:51:59 +00:00
dmiller
050da3c1b7 Ensure oops errors return a string. Fixes #2500 2022-08-15 16:35:07 +00:00
dmiller
eed7b890c2 Enable EC crypto for NSE on Windows 2022-08-15 16:23:37 +00:00
dmiller
2f6be3a30b Remove incorrect recvfrom: unread data is lost per MS docs 2022-08-15 16:23:36 +00:00
dmiller
d66644be63 Vulners.nse: respect mincvss unless cvss is missing or is 0 for exploits 2022-07-29 15:21:15 +00:00
dmiller
9a1ba979b0 Ensure gh_heap node addresses are NULL when invalid. 2022-07-29 15:21:14 +00:00
dmiller
1c9e1ddbcb Improve assertions in gh_heap
* Assert index matches any time a node is accessed by index, subsuming
  the assertion from #2139.
* Ensure all removed nodes are invalidated, so double-removes will
  trigger assertion failure. Added a test for this.
2022-07-29 15:21:13 +00:00
dmiller
10c4479b2d Fix #2416: listing interfaces on IPv6-only Linux. 2022-07-05 16:20:17 +00:00
dmiller
e0771f5d7d Change 'consecutive' to 'sequential' when describing -r option. See #1750 2022-07-05 16:20:16 +00:00
dmiller
db179f82b3 Do not build in lua 5.2 compatibility 2022-06-29 21:14:54 +00:00
dmiller
6e392b01a9 Update ncat scripts: remove bit32 usage, declare locals 2022-06-29 21:14:53 +00:00
dmiller
07bc658c4a Hide error traceback for nmap.new_try() handled exceptions. Fixes #2463 2022-06-29 20:40:30 +00:00
dmiller
51139a637f Upgrade libssh2 to 1.10.0 2022-06-29 20:40:29 +00:00
dmiller
d969fd00ca Remove hosts file location for Win95/98/ME from search 2022-06-28 17:40:30 +00:00
dmiller
2bd5dd3a45 Update DTD to match output after #1351. Fixes #2494. 2022-06-28 17:40:30 +00:00
dmiller
c58b7b2526 Fix #2496: new targets couldn't be added because singleton object was not created 2022-06-27 23:01:44 +00:00
nnposter
2697996f68 Fix a man-page typo 2022-06-27 02:58:51 +00:00
nnposter
d00a80d398 Implement Evil bit option in Nping. Fixes #2486 2022-06-27 02:38:51 +00:00
nnposter
b8d3d9cff2 Nping usage true-up 2022-06-27 02:13:52 +00:00
nnposter
7d1c26968c Use promiscuous mode in broadcast-dhcp-discover. Closes #2470 2022-06-08 23:10:28 +00:00
nnposter
f0e85baf85 Add support for DHCP client identifier
see https://datatracker.ietf.org/doc/html/rfc2132#section-9.14
Closes #2468
2022-06-08 22:59:30 +00:00
dmiller
4f6e7307e4 Don't try to get a list of devices just to confirm Packet.dll was found. 2022-05-12 21:56:59 +00:00
nnposter
97ec8d2de2 Improve parsing of CLUSTER NODES responses
- Avoid crash due to potentially unrecognized format
- Fix parsing of node flags, which may contain non-alphabetic characters
  Example: "failed?"
- Fix parsing of field ip:port@cport
- Add support for IPv6 nodes
- Remove parsing of unused node ID field
2022-05-11 21:58:28 +00:00
nnposter
b49c927c78 Fix off-by-one bug in limit enforcement 2022-05-11 21:39:01 +00:00
nnposter
f7899f3292 Remove dead code branch 2022-05-11 21:33:47 +00:00
dmiller
4c240122a9 Convert test data in comment to assertion checks 2022-05-09 17:33:41 +00:00
dmiller
befb1bf1d3 Regen man pages: https, Nmap OEM license info 2022-05-09 17:30:07 +00:00
nnposter
1c8336c55e Correct and expand VSNNUM test data 2022-05-06 19:50:21 +00:00
nnposter
4671f5da12 Change VSNNUM parsing to account for versions greater than 15
Fixes #2331, closes #2471
2022-05-06 02:49:25 +00:00
nnposter
a5d57b3280 Improve parsing of CLIENT LIST responses
- Avoid crash due to unhandled connection line termination
    (fixes #2296, closes #2342)
  - Gracefully handle absence of the "addr" attribute
  - Avoid false negative matching if the "addr" attribute was the last listed
  - Avoid false positive matching on the "laddr" attribute
2022-04-25 18:46:04 +00:00
nnposter
35b543b291 Use the same endianness for IP ID and DHCP transaction ID 2022-04-24 02:07:22 +00:00
nnposter
e73041f34b Optimize BPF to capture only DHCP responses 2022-04-24 01:22:54 +00:00
nnposter
81088425f3 Remove unused variables 2022-04-24 01:17:46 +00:00
nnposter
db39ee0518 Add missing includes to route.h test for FreeBSD. Fixes #2379 2022-04-20 17:09:55 +00:00
dmiller
2543f2dd3c Refactor to avoid using packet.lua local functions. See #2464 2022-04-14 23:06:02 +00:00
dmiller
ec2176f733 http > https, 2021 > 2022 in docs 2022-04-14 23:06:01 +00:00
nnposter
639efbd214 Refactor IP ID capture loop. Fixes #2464
Rectify use of inaccessible library function packet.u16, incidentally
introduced in r38135 (041838d986)
2022-04-10 20:13:06 +00:00