Features:
- feat(dns): add DNS DDoS and diversity check
- feat(http): detect third-party iframes, detect old files via
last-modified
header - feat(dns): add DNS zone transfer, direct
mDNS
check - feat(dns): verify DNS recursion (Open Resolver) ; refactor(portscan): always scan port
udp 53
- feat(http): add
Missing Cache-Control
check - feat(http): detect third-party resources loaded without user consent
Improvements:
- refactor(!): export WordPress checks, tracking cookies, email addrs enum to netutils for shared usage
- refactor(http): limit concurrency of non-invasive checks due to high regex usage
- refactor(bruteforce): skip
MySQL/MariaDB
bruteforce withpassed
status if hacktor is not allowed to connect to avoid false negative implications for correct passwords upon manual test - refactor(http): apps updates
- ci: add test coverage for non Docker-dependent tests, based on
development
branch - perf(http): greatly improve performance of malware, hardcodedcredentials, misconfig detection by skipping full-body regex unless pre-match occurs; parallelize wprestapi, brokenlinkhijacking
Issues Fixed:
- fix(http): detect unauthenticated
phpMyAdmin
dashboard and skip all HTTP injections to avoid accidental database deletion - fix(portscan): override faulty nmap
Samba
hardcoded version and remove CPE - fix(http): determine unique forms with same mechanism as unique URIs using shortest available URI; do not count cached http errors/timeouts towards bruteforce login error count
- fix(smb, telnet): run some checks before bruteforce and skip entirely if e.g. no auth is required to avoid false negative
connection refused
after bruteforce; suppress smb bruteforce check if guest access available