- 896
- 44
- 1,045
shuffleDNS is a wrapper around massdns written in go that allows you to enumerate valid subdomains using active bruteforce as well as resolve subdomains with wildcard handling and easy input-output support.
Features
- Simple and modular code base making it easy to contribute.
- Fast And Simple active subdomain scanning.
- Handles wildcard subdomains in a smart manner.
- Optimized for ease of use
- Stdin and stdout support for integrating in workflows
Code:
shuffledns -h
This will display help for the tool. Here are all the switches it supports.
FlagDescriptionExample-dDomain to find or resolve subdomains forshuffledns -d hackerone.com-directoryTemporary directory for enumerationshuffledns -directory /hdd-rFile containing resolvers for enumerationshuffledns -r resolvers.txt-nCDon't Use colors in outputshuffledns -nC-oFile to save output result (optional)shuffledns -o hackerone.txt-listList of subdomains to process forshuffledns -list bugcrowd.txt-massdnsMassdns binary pathshuffledns -massdns /usr/bin/massdns-retriesNumber of retries for dns enumeration (default 5)shuffledns -retries 1-silentShow only subdomains in outputshuffledns -silent-tNumber of concurrent massdns resolves (default 10000)shuffledns -t 100-vShow Verbose outputshuffledns -v-versionShow version of shufflednsshuffledns -version-wFile containing words to bruteforce for domainshuffledns -w words.txt
Installation Instructions
Prerequisite
shuffledns requires massdns to be installed in order to perform its operations. You can see the install instructions at https://github.com/blechschmidt/massdns#compilation.
If you place the binary in /usr/bin/massdns or /usr/local/bin/massdns, the tool will auto-detect the presence of the binary and use it. On windows, you need to supply the path to the binary for the tool to work.
The tool also needs a list of valid resolvers. The dnsvalidator project can be used to generate these lists. Either you can use a custom wordlist or use the commonspeak2 wordlists at commonspeak2-wordlist.
Download Shuffledns