---
name: "findomain"
section: "1"
platform: "linux"
package: "findomain"
version: "10.0.1-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/findomain"
---

# findomain(1)

manual page for findomain 10.0.1

## NAME

findomain - manual page for findomain 10.0.1

## SYNOPSIS

**findomain** \[*OPTIONS*\]

## DESCRIPTION

The fastest and cross-platform subdomain enumerator, do not waste your time.

## OPTIONS

**-t**, **--target** \<TARGET\>

-

  Target host

**-r**, **--resolved**

-

  Show/write only resolved subdomains

**-i**, **--ip**

-

  Show/write the ip address of resolved subdomains

**-f**, **--file** \<FILES\>

-

  Use a list of subdomains writen in a file as input

**-o**, **--output**

-

  Write to an automatically generated output file. The name of the output file is generated using the format: target.txt. If you want a custom output file name, use the **-u**/--unique-output option

**-u**, **--unique-output** \<UNIQUE\_OUTPUT\>

-

  Write all the results for a target or a list of targets to a specified filename

**-m**, **--monitoring-flag**

-

  Activate Findomain monitoring mode

**--postgres-user** \<POSTGRES\_USER\>

-

  Postgresql username

**--postgres-password** \<POSTGRES\_PASSWORD\>

-

  Postgresql password

**--postgres-host** \<POSTGRES\_HOST\>

-

  Postgresql host

**--postgres-port** \<POSTGRES\_PORT\>

-

  Postgresql port

**--postgres-database** \<POSTGRES\_DATABASE\>

-

  Postgresql database

**-q**, **--quiet**

-

  Remove informative messages but show fatal errors or subdomains not found message

**--query-database**

-

  Query the findomain database to search subdomains that have already been discovered

**--import-subdomains** \<IMPORT\_SUBDOMAINS\>

-

  Import subdomains from one or multiple files. Subdomains need to be one per line in the file to import

**--enable-dot**

-

  Enable DNS over TLS for resolving subdomains IPs

**--ipv6-only**

-

  Perform a IPv6 lookup only

**--threads** \<THREADS\>

-

  Number of threads to use for lightweight tasks such as IP discovery and HTTP checks. Deprecated option, use **--lighweight-threads** instead. This would be removed in the future

**--lightweight-threads** \<LIGHTWEIGHT\_THREADS\>

-

  Number of threads to use for lightweight tasks such as IP discovery and HTTP checks. Default is 50

**--screenshots-threads** \<SCREENSHOTS\_THREADS\>

-

  Number of threads to use to use for taking screenshots. Default is 10

**--parallel-ip-ports-scan** \<PARALLEL\_IP\_PORTS\_SCAN\>

-

  Number of IPs that will be port-scanned at the same time. Default is 10

**--tcp-connect-threads** \<TCP\_CONNECT\_THREADS\>

-

  Number of threads to use for TCP connections - It's the equivalent of Nmap's **--min-rate**. Default is 500

**--resolvers** \<CUSTOM\_RESOLVERS\>

-

  Path to a file (or files) containing a list of DNS IP address. If no specified then Google, Cloudflare and Quad9 DNS servers are used

**--aempty**

-

  Send alert to webhooks still when no new subdomains have been found

**-x**, **--as-resolver**

-

  Use Findomain as resolver for a list of domains in a file

**-w**, **--wordlist** \<WORDLISTS\>

-

  Wordlist file to use in the bruteforce process. Using it option automatically enables bruteforce mode

**--no-wildcards**

-

  Disable wilcard detection when resolving subdomains

**--filter** \<STRING\_FILTER\>

-

  Filter subdomains containing specifics strings

**--exclude** \<STRING\_EXCLUDE\>

-

  Exclude subdomains containing specifics strings

**--exclude-sources** \<EXCLUDE\_SOURCES\>

-

  Exclude sources from searching subdomains in \[possible values: certspotter, crtsh, sublist3r, facebook, spyse, threatcrowd, virustotalapikey, anubis, urlscan, securitytrails, threatminer, c99, bufferover\_free, bufferover\_paid\]

**--http-status**

-

  Check the HTTP status of subdomains

**-c**, **--config** \<CONFIG\_FILE\>

-

  Use a configuration file. The default configuration file is findomain and the format can be toml, json, hjson, ini or yml

**--rate-limit** \<RATE\_LIMIT\>

-

  Set the rate limit in seconds for each target during enumeration

**--pscan**

-

  Enable port scanner

**--iport** \<INITIAL\_PORT\>

-

  Initial port to scan. Default 0

**--lport** \<LAST\_PORT\>

-

  Last port to scan. Default 1000

**-v**, **--verbose**

-

  Enable verbose mode (useful to debug problems)

**--mtimeout**

-

  Allow Findomain to insert data in the database when the webhook returns a timeout error

**--no-monitor**

-

  Disable monitoring mode while saving data to database

**-s**, **--screenshots** \<SCREENSHOTS\_PATH\>

-

  Path to save the screenshots of the HTTP(S) website for subdomains with active ones

**--sandbox**

-

  Enable Chrome/Chromium sandbox. It is disabled by default because a big number of users run the tool using the root user by default. Make sure you are not running the program as root user before using this option

**-j**, **--jobname** \<JOBNAME\>

-

  Use an database identifier for jobs. It is useful when you want to relate different targets into a same job name. To extract the data by job name identifier, use the query-jobname option

**--query-jobname**

-

  Extract all the subdomains from the database where the job name is the specified using the jobname option

**--http-timeout** \<HTTP\_TIMEOUT\>

-

  Value in seconds for the HTTP Status check of subdomains. Default 5

**--tcp-connect-timeout** \<TCP\_CONNECT\_TIMEOUT\>

-

  Value in milliseconds to wait for the TCP connection (ip:port) in the ports scanning function. Default 2000

**--stdin**

-

  Read from stdin instead of files or aguments

**--ua** \<USER\_AGENTS\_FILE\>

-

  Path to file containing user agents strings

**--randomize**

-

  Enable randomization when reading targets from files

**--no-resolve**

-

  Disable pre-screenshotting jobs (http check and ip discover) when used as resolver to take screenshots

**--external-subdomains**

-

  Get external subdomains with amass and subfinder

**--validate**

-

  Validate all the subdomains from the specified file

**--resolver-timeout** \<RESOLVER\_TIMEOUT\>

-

  Timeout in seconds for the resolver. Default 1

**--http-retries** \<HTTP\_RETRIES\>

-

  Number of retries for the HTTP Status check of subdomains. Default 1

**--double-dns-check**

-

  Enable double DNS check. This means that the subdomains that report an IP address are checked again using a list of trustable resolvers to avoid false-positives. Only applies when using custom resolvers

**-n**, **--no-discover**

-

  Prevent findomain from searching subdomains itself. Useful when you are importing subdomains from other tools

**--max-http-redirects** \<MAX\_HTTP\_REDIRECTS\>

-

  Maximum number of HTTP redirects to follow. Default 0

**--reset-database**

-

  Reset the database. It will delete all the data from the database

**-h**, **--help**

-

  Print help

**-V**, **--version**

-

  Print version

## SEE ALSO

The full documentation for **findomain** is maintained as a Texinfo manual.  If the **info** and **findomain** programs are properly installed at your site, the command

-

  **info findomain**

should give you access to the complete manual.
