Information Gathering
Fierce is a PERL script that quickly inspects a target domain for non-contiguous IP space and hosts by combining brute force testing, reverse lookup mapping, and wildcard tracking.
sudo apt install fierce
fierce --domain <domain>
Fierce is a DNS reconnaissance tool that quickly inspects target domains for non-contiguous IP space and hosts. It combines DNS brute-forcing, reverse DNS lookups, and wildcard detection to map the network infrastructure around a target domain.
Created in 2006, Fierce was one of the first tools to popularize DNS-based reconnaissance. While newer tools have surpassed it in features, Fierce remains useful for its simplicity, speed, and focused approach to DNS enumeration and IP range discovery.
The tool works by querying DNS servers to find subdomains, then performing reverse lookups on discovered IP addresses to identify adjacent IP ranges. This helps security professionals understand the full network layout of a target organization.
fierce --domain example.comStandard scan - Trace DNS space boundaries and attempt targeted internal dictionary mutationsfierce --domain example.com --subdomains subs.txtCustom wordlistfierce --domain example.com --dns-servers 8.8.8.8Custom DNS serverfierce --domain example.com --connectTest connectivity to discovered hostsfierce --domain example.com --wideWide scanning for broader IP rangesfierce --domain example.com --traverse 5Limit traversal to 5 adjacent IPsfierce --domain example.com --range 192.168.1.0/24Restrict to specific IP rangefierce --domain example.com --delay 11-second delay between requestsfierce --domain example.com --subdomains subs.txtCustom wordlist for brute-forcingfierce --domain example.com --dns-servers 8.8.8.8Use specific DNS serverfierce --domain example.com --tcpTCP DNS queries for firewall bypassfierce --domain example.com --file report.txtSave results to filefierce --domain example.com --traverse 0Disable IP range traversalfierce --domain example.com --noprocessOnly show brute-force resultsfierce --domain example.com --recursiveRecursive subdomain enumerationDiscover subdomains by guessing common hostnames using built-in or custom wordlists.
Map adjacent IP ranges through reverse DNS lookups on discovered hosts.
Identify wildcard DNS configurations that can create false positives in subdomain enumeration.
Resolve IP addresses to hostnames to discover additional infrastructure.
Build a picture of the target's network layout from DNS data.
This tool is designed for authorized security testing, educational purposes, and legitimate network administration only. Unauthorized access to computer systems is illegal.