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

12968 Commits

Author SHA1 Message Date
dmiller
adc7f02503 Increase DNS timeout times 2024-05-16 19:31:48 +00:00
dmiller
2907002faa mass_dns: Use slow-start logic rather than max-cap when a drop is seen 2024-05-16 19:31:47 +00:00
dmiller
c80bc2efb2 Rate-limit capacity scale-downs to 1 per MIN_DNS_TIMEOUT 2024-05-16 19:31:47 +00:00
dmiller
1e964d30f5 Correctly treat A queries as alt for -6 scans, AAAA alt for -4 2024-05-16 19:31:46 +00:00
dmiller
50ceac5753 mass_dns: only scale back for initial requests
Some requests just take longer; they may have lots of recursion or a
slow authoritative server. That won't change on retransmissions, so if
we treat all requests and retransmissions equally, we get a long tail of
retransmits with smaller and smaller capacity (parallelism). Instead, we
will use the initial-request period to determine server capacity and
then not change it during the retransmit phase.
2024-05-16 19:31:45 +00:00
dmiller
8b8c6fca4e mass_dns: Correctly handle write errors/timeouts 2024-05-16 19:31:45 +00:00
dmiller
7f7996977d mass_dns: keep capacity higher in the case of timeouts 2024-05-14 15:26:36 +00:00
dmiller
4a5d33f502 More aggressive timeouts; favor retries and slowing parallelism instead. 2024-05-14 15:26:36 +00:00
dmiller
16c9d36148 mass_dns: prioritize sending new requests over retransmissions 2024-05-14 15:26:35 +00:00
dmiller
fe5bbce0a4 Increase number of DNS names to look up per batch. 2024-05-13 14:31:35 +00:00
dmiller
a626407796 mass_dns: Be more aggressive with timeouts but slower to increase capacity. 2024-05-13 14:31:34 +00:00
dmiller
37e0f7f80b Improve string representation of DNS query in debug output 2024-05-13 14:31:34 +00:00
dmiller
e1a2577ffd Reuse DNS query ID for retransmissions 2024-05-13 14:31:33 +00:00
dmiller
5c46b3b9f7 Fix memory leak: clean up alt requests 2024-05-13 14:31:33 +00:00
dmiller
0896ed3f5d Simplify mass_dns for the case of requesting A and AAAA records 2024-05-13 14:31:32 +00:00
dmiller
43e70c09d2 Remove leftover print-debugging statement 2024-05-06 18:20:30 +00:00
dmiller
801ae30dcc Report distinct names, not number of requests (A+AAAA) 2024-05-06 18:20:29 +00:00
fyodor
1ab52bfcce Added commas to large numbers 2024-05-05 17:57:16 +00:00
fyodor
9ff138a5f0 Minor CHANGELOG cleanup for the release announcement 2024-05-05 16:41:00 +00:00
dmiller
4ad5e7ca22 Fix memory leak in nmap_dns.cc: call freeaddrinfo after resolve_all() 2024-05-01 22:19:33 +00:00
dmiller
d70f66a761 Use mass_dns to do forward lookups. Fixes #1451 2024-05-01 22:19:32 +00:00
dmiller
cc2b798375 Make NetBlockRandomIPv4 responsible for tracking number of random addrs 2024-05-01 22:19:31 +00:00
dmiller
5829b53691 Move log_bogus_target() to output.cc 2024-05-01 22:19:31 +00:00
dmiller
9c15b1ed55 Make HostGroupState in charge of expression parsing 2024-05-01 22:19:30 +00:00
dmiller
b940270375 Move random address generation to TargetGroup/NetBlock 2024-05-01 22:19:29 +00:00
dmiller
019557382b mass_dns: Allow multiple addresses for each A/AAAA lookup 2024-04-30 16:39:21 +00:00
dmiller
bf2acde232 Handle chained CNAME records 2024-04-26 17:25:41 +00:00
dmiller
3cac585f69 Treat no-answers as NXDOMAIN 2024-04-26 17:25:41 +00:00
dmiller
c840e236cb Ensure UTF-8 encoding used throughout zenmap 2024-04-26 17:25:40 +00:00
dmiller
480803e24a Support forward-DNS in mass_dns (1 addr per name) 2024-04-25 17:12:29 +00:00
dmiller
924f91eb20 Change mass_rdns to mass_dns in comments and log messages 2024-04-25 17:12:29 +00:00
dmiller
100c1ffccb Permit parsing A and AAAA RRs to a common class 2024-04-25 17:12:28 +00:00
dmiller
18beddee40 Simplify building in-addr.arpa address string 2024-04-25 17:12:28 +00:00
dmiller
0b79498c04 Simplify sscanf pattern for parsing /etc/hosts 2024-04-25 17:12:27 +00:00
dmiller
1c751cf6d3 Check for connected socket before continuing 2024-04-25 17:12:27 +00:00
dmiller
0b89ae00c0 Bump version to 7.95SVN 2024-04-23 19:38:37 +00:00
dmiller
95b974b101 Merge 7.95 release branch into trunk 2024-04-23 19:34:03 +00:00
dmiller
e8c7e7ba01 Generalize nmap_mass_rdns to support more than just Targets and PTR requests 2024-04-18 19:16:23 +00:00
dmiller
22ee545f7e Erase by key 2024-04-18 19:16:23 +00:00
dmiller
1bb2703c51 Silence unnecessary warning after earlier code changes 2024-04-18 15:47:39 +00:00
dmiller
bedb59247f More service fingerprints 2024-04-16 17:12:29 +00:00
dmiller
4201b294a8 Avoid pointer math and clarify flow 2024-04-16 17:12:28 +00:00
dmiller
b969eed923 Check for correct libssh2 version via libssh2_userauth_banner function 2024-04-12 15:08:23 +00:00
dmiller
a566fc1b8d Update run_tests.py for setuptools build 2024-04-11 21:34:11 +00:00
dmiller
c4a4e0db45 Add 4 scripts from the DINA Community 2024-04-11 16:02:48 +00:00
dmiller
db9a5801d0 Fix check for os.add_dll_directory 2024-04-09 17:34:01 +00:00
dmiller
c2c6dbcf5d Note some missed changes in the changelog 2024-04-09 17:05:43 +00:00
dmiller
bf4b0d0ee2 Some further fingerprints 2024-04-09 15:41:25 +00:00
dmiller
1ac95f1b8d Process more service fingerprints 2024-04-08 20:45:09 +00:00
dmiller
98c6ec85af Don't test for SSL_set_alpn_protos, present in all supported OpenSSL versions 2024-04-02 21:32:24 +00:00