Commit Graph
3 Commits
Author SHA1 Message Date
L1ghtn1ng 90e5fd9119 fix(dns): skip wordlist labels that validation would reject
A label such as _dmarc passes the recursive-DNS label normalizer (which
allows underscores) but is rejected by the shared hostname normalizer
inside validate_dns_candidates, whose empty result then crashed the
whole dns-recursive action with an unhandled ValueError from the strict
tuple unpack. Check the candidate with the same normalize_scoped_hostname
helper before querying and skip it, so one unusable wordlist entry no
longer aborts the action.
2026-09-17 01:55:53 +01:00
MattandGitHub 1a9b114a5d fix: complete DNS enumeration by default (#2542)
* fix: complete DNS enumeration by default

* test: avoid URL substring sanitizer alert
2026-08-14 22:54:25 -04:00
MattandGitHub 2398bfd15b Add bounded recursive DNS discovery engine (#2500)
* Add bounded recursive DNS engine

* Retain bounded PTR evidence in recursive DNS

* Count actual recursive DNS queries

* Type recursive DNS resolver capabilities

* Bound recursive DNS candidate generation

* Reject unbounded recursive DNS runtimes
2026-08-06 22:35:14 -04:00