返回更新列表
新发布Aug 23, 2026

subfinder v2.16.0

快速被动子域名枚举工具。

分享

subfinder

快速被动的子域枚举工具。

功能特性安装使用方法API 设置加入 Discord


subfinder 是一款子域发现工具,使用被动在线源返回网站的有效子域。它具有简单、模块化的架构,并针对速度进行了优化。subfinder 只专注于做一件事——被动子域枚举,而且做得非常好。

我们已使其符合所有使用的被动源许可证和使用限制。被动模式保证了速度和隐蔽性,渗透测试人员和漏洞赏金猎人同样可以利用这些优势。

功能特性

subfinder

  • 快速且强大的解析和通配符消除模块
  • 精选被动源以最大化结果
  • 支持多种输出格式(JSON、文件、stdout)
  • 针对速度优化且对资源轻量
  • STDIN/OUT 支持可轻松集成到工作流中

使用方法

subfinder -h

这将显示工具的帮助信息。以下是它支持的所有参数。

Usage:
  ./subfinder [flags]

Flags:
INPUT:
  -d, -domain string[]  domains to find subdomains for
  -dL, -list string     file containing list of domains for subdomain discovery

SOURCE:
  -s, -sources string[]           specific sources to use for discovery (-s crtsh,github). Use -ls to display all available sources.
  -recursive                      use only sources that can handle subdomains recursively (e.g. subdomain.domain.tld vs domain.tld)
  -all                            use all sources for enumeration (slow)
  -es, -exclude-sources string[]  sources to exclude from enumeration (-es alienvault,zoomeyeapi)

FILTER:
  -m, -match string[]   subdomain or list of subdomain to match (file or comma separated)
  -f, -filter string[]   subdomain or list of subdomain to filter (file or comma separated)

RATE-LIMIT:
  -rl, -rate-limit int  maximum number of http requests to send per second
  -rls value            maximum number of http requests to send per second for providers in key=value format (-rls "hackertarget=10/s,shodan=15/s")
  -t int                number of concurrent goroutines for resolving (-active only) (default 10)

UPDATE:
  -up, -update                 update subfinder to latest version
  -duc, -disable-update-check  disable automatic subfinder update check

OUTPUT:
  -o, -output string       file to write output to
  -oJ, -json               write output in JSONL(ines) format
  -oD, -output-dir string  directory to write output (-dL only)
  -cs, -collect-sources    include all sources in the output (-json only)
  -oI, -ip                 include host IP in output (-active only)

CONFIGURATION:
  -config string                flag config file (default "$CONFIG/subfinder/config.yaml")
  -pc, -provider-config string  provider config file (default "$CONFIG/subfinder/provider-config.yaml")
  -r string[]                   comma separated list of resolvers to use
  -rL, -rlist string            file containing list of resolvers to use
  -nW, -active                  display active subdomains only
  -proxy string                 http proxy to use with subfinder
  -ei, -exclude-ip              exclude IPs from the list of domains
  -mr, -max-results int         limit the number of results per source (0 = unlimited; honored by paginating sources)

DEBUG:
  -silent             show only subdomains in output
  -version            show version of subfinder
  -v                  show verbose output
  -nc, -no-color      disable color in output
  -ls, -list-sources  list all available sources (-oJ for JSON)

OPTIMIZATION:
  -timeout int   seconds to wait before timing out (default 30)
  -max-time int  minutes to wait for enumeration results (default 10)

环境变量

Subfinder 支持使用环境变量来指定配置文件的自定义路径:

  • SUBFINDER_CONFIG - config.yaml 文件的路径(覆盖默认的 $CONFIG/subfinder/config.yaml
  • SUBFINDER_PROVIDER_CONFIG - provider-config.yaml 文件的路径(覆盖默认的 $CONFIG/subfinder/provider-config.yaml

安装

subfinder 需要 go1.24 才能成功安装。运行以下命令安装最新版本:

go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest

了解更多安装 subfinder 的方法:https://docs.projectdiscovery.io/tools/subfinder/install。

安装后说明

subfinder 安装后即可使用,但许多源需要 API 密钥才能正常工作。了解更多:https://docs.projectdiscovery.io/tools/subfinder/install#post-install-configuration。

运行 Subfinder

了解如何运行 Subfinder:https://docs.projectdiscovery.io/tools/subfinder/running。

Subfinder Go 库

Subfinder 也可以作为库使用,此处 提供了使用 subfinder SDK 的最小示例。

资源

许可证

subfinderprojectdiscovery 团队用 🖤 打造。社区贡献使该项目成为今天的样子。有关更多详细信息,请参阅 THANKS.md 文件。

请阅读 DISCLAIMER.md 中的使用免责声明,如有任何 API 移除需求,请联系我们

分类