DNS (Domain Name Systems) Pentesting
Enumeration
# Nmap
nmap --script dns-nsec-enum --script-args dns-nsec-enum.domains vulnerable.com -p 53 <target-ip>
nmap --script dns-random-srcport -p 53 <target-ip>
nmap --script dns-recursion -p 53 <target-ip>
nmap --script dns-service-discovery -p 53 <target-ip>
nmap --script dns-* -p 53 <target-ip>
nmap -n --script "(default and *dns*) or fcrdns or dns-srv-enum or dns-random-txid or dns-random-srcport" <target-ip>
# Get IP address from the domain
host example.com
# Reverse Lookup (Resolves domain name from IP address)
dig -x <ip>
dig -x 8.8.8.8Online Tools
Subdomain Discovery
DNS Records
Zone Transfer
BIND
Configuration Files
Update DNS Zone
Resolve Domains and IP Addresses in /etc/hosts
Set DNS Resolver in /etc/resolv.conf
Google Nameservers
Cloudflare Nameservers
DNS Spoofing
Flush the DNS Cache
DNS Exfiltration
DNS Infiltration
DNS Tunneling
Last updated