dmiller
7332939768
Ensure crypto CTX objects are freed. Fixes #2550
2022-10-25 17:00:01 +00:00
dmiller
495e220120
Remove libnetutil from Ncat dependencies
2022-10-21 21:15:45 +00:00
dmiller
bda95e0437
Fix edge cases: SSL renegotiation, exec programs
2022-10-14 00:58:24 +00:00
dmiller
1251467f88
Detect send errors and shut down the connection when they happen
2022-10-14 00:58:23 +00:00
dmiller
c87ccb2ea5
Pass a pointer, not a copy of struct fdinfo
2022-10-14 00:58:23 +00:00
dmiller
349da3b98a
Make removing fd from fd_list_t a little more efficient
2022-10-14 00:58:22 +00:00
dmiller
6a9acb1f1a
Make sure Unix socket path is null-terminated, per unix(7)
2022-10-14 00:58:22 +00:00
dmiller
ca691d2789
Simplify/unify target string representation
2022-10-14 00:58:21 +00:00
dmiller
4e6c8feb15
Enable multiple UDP connections in listen mode. Fixes #1223
2022-10-10 20:48:14 +00:00
dmiller
2b4b822557
Use TCP receive buffer, not manual one, for socks proxy handshake.
...
Should address this Debian bug report:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=969314
Data read during SOCKS handshake was being written immediately to
STDOUT, which meant it was not passed to any program started with --exec
and friends.
2022-09-30 17:44:33 +00:00
dmiller
9d0e5ac2b9
Avoid warning about missing legacy provider unless debugging. Fixes #2532
2022-09-29 22:19:27 +00:00
dmiller
276699f877
Update version number in a few places [ci skip]
2022-09-23 21:41:58 +00:00
dmiller
d2280e0911
Ncat can proxy IPv6 to IPv4 and back. Update tests.
2022-09-22 01:35:20 +00:00
dmiller
bf14c06d4c
Some useful print statements for testing
2022-09-22 01:35:20 +00:00
dmiller
aa0500e9a4
Generate cert for Ncat tests automatically
2022-09-22 01:35:19 +00:00
dmiller
2f9fde995c
Remove xfail from some tests that were fixed in r36651
2022-09-21 19:17:22 +00:00
dmiller
872f40491a
Be smarter about single argument: if it's clearly not a port, assume it's a target
2022-09-21 19:17:21 +00:00
dmiller
478c5d4f19
Avoid a duplicate -l option in test
2022-09-21 19:17:21 +00:00
dmiller
04c4c70c77
Support decimal integer representation of target addresses. Fixes #375
2022-09-21 01:53:19 +00:00
dmiller
d6bea8dcde
Build based on OpenSSL version, not API level. Fixes #2516
2022-09-06 22:39:34 +00:00
dmiller
9732e6979e
Merge Nmap 7.93 release branch
2022-09-02 14:38:17 +00:00
dmiller
c5a7c60381
Silence some code analysis warnings
2022-08-29 17:09:47 +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
6e392b01a9
Update ncat scripts: remove bit32 usage, declare locals
2022-06-29 21:14:53 +00:00
dmiller
befb1bf1d3
Regen man pages: https, Nmap OEM license info
2022-05-09 17:30:07 +00:00
dmiller
ec2176f733
http > https, 2021 > 2022 in docs
2022-04-14 23:06:01 +00:00
dmiller
5b8623908e
Regen docs [ci skip]
2022-03-10 17:24:38 +00:00
dmiller
df33da4722
Regen man pages from docbook source [ci skip]
2022-02-18 19:00:28 +00:00
dmiller
c2d6b01f35
Update links to npcap.com
2022-02-18 17:38:54 +00:00
dmiller
dd690b3e0b
Bump copyright date and update some links [ci skip]
2022-02-18 17:38:46 +00:00
nnposter
854ed0a58a
Reject supported hash in Proxy-Authorization header
...
This should not normally happen, as the hash is expected to match what Ncat
offered in prior Proxy-Authenticate. Closes #2440
2022-02-08 00:37:36 +00:00
nnposter
828dedfc8a
Add a missing space in Ncat man page
2022-02-08 00:08:59 +00:00
dmiller
0467fa7866
Check the correct var for 413 error (was masked as 400)
2021-12-14 18:36:54 +00:00
fyodor
158c2e493c
Change Insecure.Com LLC to Nmap Software LLC
2021-11-23 19:01:05 +00:00
fyodor
3aec3f3a07
Update to latest copyright templates. Main change is that Insecure.Com LLC is now Nmap Software LLC
2021-11-23 16:04:37 +00:00
nnposter
972ed6bac0
Add SOCKS5 support for SOCKS5_ATYP_NAME bind address. Closes #2365
2021-10-10 01:12:57 +00:00
dmiller
e2f58045df
Fix Ncat's hostname/cert comparisons to handle non-null-term strings
2021-09-21 17:59:06 +00:00
dmiller
0d2323f039
Bump version to 7.92SVN
2021-08-08 21:26:07 +00:00
dmiller
dd82097c80
Merge changes from 7.92 release branch
2021-08-08 21:20:19 +00:00
dmiller
da2c3673f1
Do not delay-load iphlpapi.dll
2021-07-23 16:50:13 +00:00
dmiller
95d98fe6ae
Linker optimizations for all projects (Windows)
2021-07-22 17:19:53 +00:00
dmiller
5707fb14c5
Upgrade to VS 2019
2021-07-19 23:58:02 +00:00
dmiller
c23d0f8345
Clarify braces around ifdefs
2021-07-19 23:06:49 +00:00
dmiller
c9b7c2f590
Moar const
2021-04-26 17:58:01 +00:00
nnposter
024bbf84f1
Make sure that SOCKS proxied server data are processed
...
There was a race condition where proxied server data could arrive appended
to the final SOCKS handshake response, causing the data to get skipped.
2021-03-16 02:34:35 +00:00
nnposter
3913c63136
Use more descriptive error messages
2021-03-16 02:09:39 +00:00
dmiller
05faa0287a
Fix addrset matching with overlapping CIDR specs. Fixes #2257
2021-03-01 18:42:00 +00:00
dmiller
28bfe0dfd2
Use checked versions of FD_* macros. Closes #2202
2021-01-07 17:52:24 +00:00
nnposter
9334c9fd5d
Ncat certs should last for one year
...
Old Ncat versions were using one year but during OpenSSL API refresh (r36533),
the duration was accidentally changed to one minute by copying Ncat test code
from ncat/test/test-wildcard.c
Fixes #2167 , closes #2168
2020-12-24 00:35:38 +00:00
dmiller
169d7e5a92
Restore call to post_connect in non-ssl case. Fixes #2149
2020-11-19 17:34:24 +00:00