findomain

fast cross-platform subdomain enumerator

TLDR

Find subdomains for a domain
$ findomain -t [example.com]
Output to file
$ findomain -t [example.com] -o
Use all sources
$ findomain -t [example.com] -a
Check for live subdomains
$ findomain -t [example.com] --resolved
Output in JSON
$ findomain -t [example.com] --json
Read domains from file
$ findomain -f [domains.txt]

SYNOPSIS

findomain [options] -t domain

DESCRIPTION

findomain is a cross-platform subdomain enumerator. It queries multiple data sources to discover subdomains for a target domain, useful for reconnaissance in security assessments.The tool aggregates results from certificate transparency logs, search engines, and other passive sources without making direct requests to the target.

PARAMETERS

-t domain

Target domain.
-f file
Read domains from file.
-o
Output to file.
-a, --all-apis
Use all available APIs.
--resolved
Show only resolving subdomains.
--ip
Show IP addresses.
--json
Output in JSON format.
-q, --quiet
Suppress informational output.
-u, --unique
Remove duplicates.

CONFIGURATION

~/.config/findomain/config.toml

API keys for data sources like SecurityTrails, Shodan, and VirusTotal.

INSTALL

sudo pacman -S findomain
brew install findomain
nix profile install nixpkgs#findomain

CAVEATS

API keys needed for some sources. Results depend on available data. Does not perform active scanning. Rate limits may apply.

HISTORY

findomain was created by Eduard Tolosa as a fast subdomain enumeration tool. Written in Rust for performance, it emerged as an alternative to tools like Sublist3r and Amass. The project focuses on speed and reliability in passive reconnaissance.

SEE ALSO

amass(1), subfinder(1), sublist3r(1), dnsx(1)

RESOURCES

Source code