aiodnsbrute
A Python 3.5+ tool that uses asyncio to brute force domain names asynchronously. It’s fast. Benchmarks on small VPS hosts put around 100k DNS resolutions at 1.5-2mins. An amazon M3 box was used to make 1 mil requests in just over 3 minutes. Your mileage may vary. It’s probably best to avoid using Google’s resolvers if you’re purely interested in speed. Trickest currently supports only json output for aiodnsbrute.
Details
Category: Recon
Publisher: trickest
Created Date: 6/23/2021
Container: quay.io/trickest/aiodnsbrute:e773a4c
Source URL: https://github.com/blark/aiodnsbrute
Parameters
domain
string
requiredCommand:
- Domain to bruteforceverbose
boolean
Command:
--verbosity
- Increase output verbosity.wildcard
boolean
Command:
--wildcard
- Wildcard detection. Enabled by default.wordlist
file
requiredCommand:
--wordlist
- Wordlist to use for brute force.max-tasks
string
Command:
--max-tasks
- Maximum number of tasks to run asynchronosly.no-wildcard
boolean
Command:
--no-wildcard
- No wildcard detection.resolvers-file
file
requiredCommand:
--resolver-file
- A text file containing a list of DNS resolvers to use, one per line, comments start with #. Default: use system resolvers.dns-lookup-type
boolean
Command:
--query
- DNS lookup type to use query is faster, but won't return CNAME information. Enabled by default.get-host-by-name
boolean
Command:
--gethostbyname
- Detects CNAMEs which can be handy for potential subdomain takeover detection.verify-domain-name
boolean
Command:
--verify
- Verify domain name is sane before beginning. Enabled by default.dont-verify-domain-name
boolean
Command:
--no-verify
- Do not verify domain name.