Information Gatheringsubdomainenumerationreconnaissancepassivedomains

Findomain

Findomain is the fastest and most complete solution for domain recognition and subdomain enumeration. It supports advanced features like screenshoting, port scanning, HTTP checks, and integrations with Discord, Slack, and Telegram.

Description

Findomain is designed as the fastest cross-platform subdomain enumerator, ideal for reconnaissance in penetration testing and security assessments. It excels in discovering subdomains efficiently without wasting time, making it a go-to tool for initial information gathering phases.

Use cases include mapping out an organization's attack surface by identifying hidden subdomains, which can reveal additional entry points for further exploitation. It supports data imports from other tools, multiple API keys for passive sourcing, and monitoring for new subdomains with alerts via popular messaging platforms.

The tool's completeness comes from its extensive feature set, including resolved subdomain output, IP address resolution, and file-based inputs, all accessible via a straightforward command-line interface.

How It Works

Findomain operates as a passive subdomain enumerator leveraging multiple API sources with support for multiple API keys. It performs domain recognition by querying various providers, resolves subdomains to IP addresses when specified, and can filter or output only resolved results. Additional capabilities include HTTP checks, port scanning, screenshoting, and integration with external services for monitoring and alerts, relying on dependencies like Chromium for browser-based tasks and PostgreSQL for data handling.

Installation

bash
sudo apt install findomain

Flags

-t, --target <TARGET>Target host
-r, --resolvedShow/write only resolved subdomains
-i, --ipShow/write the ip address of resolved subdomains
-f, --file <FILES>Use a list of subdomains written in a file as input

Examples

Display help and usage information for the tool
findomain -h
Enumerate subdomains for the target host example.com
findomain -t example.com
Enumerate and show only resolved subdomains for example.com
findomain -t example.com -r
Enumerate subdomains for example.com and include IP addresses of resolved ones
findomain -t example.com -i
Show only resolved subdomains with their IP addresses for example.com
findomain -t example.com -r -i
Use a file containing subdomains as input for processing
findomain -f subdomains.txt
Alternative long-form flag to show only resolved subdomains
findomain -t example.com --resolved
Updated 2026-04-16kali.org ↗