Input parameters below and click on the Update button to have commands dynamically updated.
Domain Name System (DNS)
Nmap DNS Enumeration
Brute-force subdomains
nmap -p 53 --script dns-brute $ipExtract name server details
nmap -p 53 --script dns-nsid $ipComprehensive scripts
nmap -n --script "(default and *dns*) or fcrdns or dns-srv-enum or dns-random-txid or dns-random-srcport" $ipManual DNS Enumeration
General
Get all available DNS records
dig $ip ANYPerform DNS lookup
host -a $ipRetrieve all DNS records
nslookup -query=ANY $ipRegular DNS request
dig ANY @$ip $domainIPv6 DNS request
dig AAAA @$ip $domainGet TXT Records
dig TXT @$ip $domainGet MX Records
dig MX @$ip $domainAsks the DNS server at for the name server (NS) records of the specified $domain
dig NS @$ip $domainReverse lookup
dig -x 192.168.0.2 @$ipReverse IPv6 lookup
dig -x 2a00:1450:400c:c06::93 @$ipZone Transfer
Try zone transfer without domain
dig axfr @$ipTry zone transfer guessing the domain
dig axfr @$ip $domainWill try to perform a zone transfer against every authoritative name server and if this doesn’t work, will launch a dictionary attack
fierce --domain $domain --dns-servers $ipDNSRecon
DNS reverse of all of the addresses
dnsrecon -r 127.0.0.0/24 -n $ipDNS reverse of all of the addresses
dnsrecon -r 127.0.1.0/24 -n $ipDNS reverse of all of the addresses
dnsrecon -r $ip/24 -n $ipZone transfer
dnsrecon -d $domain -a -n $ip