Subdomain Deep Dive
Execution Pipeline
Phase 1: Passive Sources (no target contact)
├── sub_passive → API queries (subfinder, github-subdomains)
└── sub_crt → Certificate Transparency logs
Phase 2: DNS Resolution (validates passive results)
├── sub_active → Resolve collected subdomains with puredns
├── sub_noerror → DNSSEC NOERROR response analysis
└── sub_dns → DNS record extraction
Phase 3: Post-Resolution Analysis (requires resolved subdomains)
├── sub_tls → TLS certificate extraction from live hosts
└── sub_analytics → Google Analytics ID correlation
Phase 4: Bruteforce (resource intensive)
├── sub_brute → DNS bruteforce with wordlists
├── sub_permut → Permutation generation (gotator/ripgen)
├── sub_regex_permut → Regex-based pattern permutations
└── sub_ia_permut → AI-powered permutation generation
Phase 5: Recursive (multiplies work)
├── sub_recursive_passive → Passive enum on discovered subdomains
├── sub_recursive_brute → Bruteforce on discovered subdomains
└── sub_scraping → Web scraping for subdomain extractionPassive Techniques
sub_passive
sub_crt
Active DNS Resolution
sub_active
sub_noerror
sub_dns
Post-Resolution Techniques
sub_tls
sub_analytics
Bruteforce Techniques
sub_brute
sub_permut
sub_regex_permut
sub_ia_permut
Deep Wildcard Detection
Sensitive Domain Exclusion
Output Files
File
Description
Performance Considerations
Technique
Speed
Resource Usage
When to Disable
Last updated