Skip to content

ShuffleDNS

Wrapper around massdns for active brute forcing

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