Commit graph

13710 commits

Author SHA1 Message Date
dmiller
cd74c02e2f Let late replies count for DNS, but don't clobber results
Enforce invariants and use asserts to be sure requests aren't left
unfinished or double-freed.
2026-08-18 16:06:54 +00:00
dmiller
ed8abf52f4 Don't schedule sends on disconnected servers 2026-08-18 16:06:54 +00:00
dmiller
37a95cb34f Retrieve current server via Nsock, not request 2026-08-18 16:06:53 +00:00
dmiller
6ca4498822 Don't start DNS timeout until write actually happens. 2026-08-18 16:06:52 +00:00
dmiller
38d907e45f keep DNS request ID lookup per-server 2026-08-18 16:06:52 +00:00
dmiller
07785203c9 Consolidate DNS query matching to one place 2026-08-18 16:06:51 +00:00
dmiller
4fa4238789 Use log_func, not fprintf, in massdns 2026-08-18 16:06:50 +00:00
dmiller
27b7951833 Remove function in favor of well-tested one 2026-08-18 16:06:50 +00:00
dmiller
5650f35c6d Use random, not progressive TXID for DNS requests 2026-08-14 19:04:39 +00:00
dmiller
52b1553633 Add a make target for building lua and luac 2026-08-14 17:16:20 +00:00
dmiller
9b62481a67 Simplify putDomainName and add length checks 2026-08-14 17:16:20 +00:00
dmiller
5de629e3dd Modernize autoconf macros for nbase 2026-08-14 17:16:19 +00:00
dmiller
12963cfefe Remove last deprecated macros from ncat/configure.ac 2026-08-14 17:16:18 +00:00
dmiller
6680c9343f Remove obsolete AC_HEADER_STDC macro 2026-08-14 17:16:17 +00:00
dmiller
58facd5fbf Remove obsolete AC_HEADER_TIME 2026-08-14 17:16:15 +00:00
dmiller
3e2fc8533a Use AS_CASE when case/esac contains AC macros 2026-08-14 17:16:13 +00:00
dmiller
8c74077140 Update Nping's configure.ac to use modern macros 2026-08-14 17:16:12 +00:00
dmiller
5c6ed3121e Remove C++ checks from Ncat 2026-08-14 17:16:11 +00:00
dmiller
b403ddee1e Disable RDMA support when building included libpcap 2026-08-13 14:54:46 +00:00
dmiller
5e40d2be2e Stop m4 from mangling C source in libpcap check 2026-08-13 14:54:46 +00:00
nnposter
4c36cf12f2 Do not call NSE if compiling without Lua support. Close #3434 2026-08-12 19:29:05 +00:00
dmiller
0ffa21e7bc Cap vuln logo number at 5. Fixes #3431 2026-08-12 19:07:43 +00:00
dmiller
e1ce99d5a2 Fuzzer for gettcpopt_ts 2026-08-11 22:51:18 +00:00
dmiller
5fb5bfb763 Fuzzer for traceroute's decode_reply(), a static function 2026-08-11 22:13:35 +00:00
dmiller
b5f44c01fb Fix alignment issue found with fuzz_ippackethdrinfo 2026-08-11 22:13:34 +00:00
dmiller
35cf9f75e6 Fuzzers for a couple libnetutil functions 2026-08-11 22:13:34 +00:00
dmiller
d8d0af7f0f Fix 2 issues found by fuzz_http 2026-08-11 22:13:33 +00:00
dmiller
5a9db5582e Ncat fuzzer for http functions 2026-08-11 22:13:32 +00:00
dmiller
7a81c8e5dd Fuzzing framework using libfuzzer 2026-08-11 22:13:31 +00:00
dmiller
e294b4fd73 Avoid deprecated autoconf macros. 2026-08-11 22:13:28 +00:00
nnposter
115af39aac Tolerate TLS peers that do not send close_notify 2026-08-09 22:03:18 +00:00
nnposter
59a355c5f7 Fix comparison of StringPoolItem(s) of different lengths. Close #3427 2026-08-07 19:31:59 +00:00
dmiller
b6727c3de6 Bump version to 7.991SVN 2026-08-07 15:40:11 +00:00
dmiller
2a5d64e775 macOS build changes 2026-08-07 15:40:09 +00:00
dmiller
5d7682f0b5 Sync zenmap and ndiff versions 2026-08-07 15:40:08 +00:00
dmiller
3a8d897de5 Use included libssh2 for Nmap on macOS 2026-08-07 15:40:07 +00:00
dmiller
d26fbc2572 Bump OpenSSL version for macOS 2026-08-07 15:40:06 +00:00
dmiller
2ae6e4f8d5 Fix git syntax 2026-08-07 15:40:05 +00:00
dmiller
542eda7cf6 Bump version, use git 2026-08-07 15:40:04 +00:00
dmiller
1bb2586a85 Separate signing and bundling for Windows 2026-08-05 19:59:53 +00:00
dmiller
d259cd6b26 Fix make clean on Windows 2026-08-05 19:59:50 +00:00
dmiller
320d00efc8 Fix build on macOS due to strict C++ standard compliance 2026-08-05 19:59:48 +00:00
dmiller
2d14a91452 Remove unused variable 2026-08-05 19:59:47 +00:00
dmiller
273ff83059 Fix package-data and subpackage search for Zenmap 2026-08-05 19:59:44 +00:00
dmiller
945cbf3506 Fix linker paths and libs order 2026-08-05 19:59:42 +00:00
dmiller
d5645bf76d ncat-test.pl: make reading stderr easier
Some checks failed
nmap multiplatform autobuilds / build (arm64, gcc, ubuntu-latest-gcc-arm64, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, freebsd-15-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, macos-15-clang, macos-15) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, macos-26-clang, macos-26) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, netbsd-10-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, openbsd-7-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, solaris-11-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (clang, ubuntu-latest-clang, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (egcc, openbsd-7-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, freebsd-15-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, netbsd-10-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, solaris-11-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (gcc, ubuntu-latest-gcc, ubuntu-latest) (push) Has been cancelled
nmap multiplatform autobuilds / build (msvc, windows-latest-msvc, windows-latest) (push) Has been cancelled
2026-07-31 20:57:28 +00:00
dmiller
43edea5013 Fix parsing of empty headers 2026-07-31 20:57:27 +00:00
dmiller
5001a59a87 Tighten HTTP parsing
* HTTP version strictly digits
* Status code strictly 3-digit number
2026-07-31 20:57:25 +00:00
dmiller
18b3db3d67 Revert to simpler fix, avoid changing behavior of socket_buffer_readline 2026-07-31 20:57:23 +00:00
nnposter
ff9a53c8b0 Fix incorrect year offset in struct tm. Close #3422 2026-07-31 18:59:56 +00:00