Puredns
Fast domain resolver with wildcard detection
Recon & OSINT7 commands
#dns#resolve#wildcard#bruteforce
Installation
1Install Go 1.16+ on your system
2Run the Go install command
3Verify installation
go install github.com/d3mondev/puredns/v2@latest
# Verify
puredns --versionBasic Usage
Puredns resolves domains with focus on accuracy: wildcard detection, massdns integration, and rate limiting
# Resolve domains from file
puredns resolve domains.txt -r resolvers.txt
# With wildcard detection
puredns resolve domains.txt -r resolvers.txt --wildcard-batch domain.com
# Bruteforce with wordlist
puredns bruteforce wordlist.txt domain.com -r resolvers.txt
# Pipe from stdin
cat subdomains.txt | puredns resolve -r resolvers.txtCommand Reference
7 commands
1Resolve domain list
resolve2Bruteforce subdomains with a wordlist
bruteforce3Resolvers file path
-r4Domain to test for wildcards
--wildcard-batch5Output file path
-o6Rate limit (queries per second)
-l7Path to massdns binary (faster resolution)
--massdnsWhen to Use
1
Accurate domain resolution with wildcard filtering2
Subdomain validation in bug bounty workflows3
Processing large subdomain lists from passive tools4
When massdns results need wildcard cleanupNotes & Tips
1
Integrates with massdns for faster bulk resolution2
Wildcard detection is more accurate than shuffledns in some cases3
Built-in rate limiting prevents resolver bans4
Can output only valid (non-wildcard) subdomainsCommon Errors & Solutions
Wildcard detection incorrectly flags domains
Use --wildcard-batch with the root domain, or increase sample size
Massdns integration fails
Install massdns separately and pass the path with --massdns