Description
ShuffleDNS is a wrapper around massdns that allows you to enumerate valid subdomains using active brute force, as well as resolve subdomains with wildcard handling and easy input-output support.
Installation
BASH
go install -v github.com/projectdiscovery/shuffledns/cmd/shuffledns@latest
Basic Usage
BASH
# Brute force subdomains
shuffledns -d target.com -w wordlist.txt -r resolvers.txt -o results.txt
# Resolve a list of subdomains
shuffledns -list subs.txt -r resolvers.txt -o resolved.txt
Advanced Usage
BASH
# Wildcard filtering
shuffledns -d target.com -w wordlist.txt -r resolvers.txt -strict-wildcard
# Custom massdns path
shuffledns -d target.com -w wordlist.txt -r resolvers.txt -m /path/to/massdns
Common Workflows
BASH
# Brute force + resolve pipeline
shuffledns -d target.com -w /usr/share/seclists/Discovery/DNS/subdomains-top1million-5000.txt -r resolvers.txt -o brute-subs.txt