Repolode
projectdiscovery

projectdiscovery/subfinder

対象に通信を送らず、オンラインソースを使ってドメインのサブドメインを素早く列挙するパッシブなツール。

スター
14,727
フォーク
1,647
未解決の Issue
3
最終コミット
昨日

これは何?

subfinderは、Certificate Transparencyのログや検索・DNSデータのプロバイダーなど、パッシブなオンラインソースに問い合わせて、指定したドメインのサブドメインを検出します。対象に直接プローブを行わないため、列挙は迅速かつ目立ちにくく、ペネトレーションテストやバグバウンティでの偵察に適しています。

このツールは単一のGoバイナリで、パッシブなサブドメイン列挙に特化したモジュール設計を採用しています。ワイルドカードの任意削除やDNS解決のモジュール、プロバイダーごとのレート制限、完全一致名または正規表現によるフィルタリングを備えています。結果はプレーンテキストまたはJSONLでファイルやstdoutに出力でき、stdinから入力を受け取れるため、ほかのツールと組み合わせて利用できます。多くのソースではAPIキーが必要で、プロバイダー設定ファイルに登録します。

subfinderはGoライブラリとしてインポートすることもでき、SDKを通じてほかのプログラムから列挙を実行できます。

主な機能

  • 01厳選されたパッシブなオンラインソースを使ってサブドメインを列挙します。
  • 02ワイルドカードの削除とDNS解決のモジュールに対応しています。
  • 03完全一致名または正規表現で結果をフィルタリングします。
  • 04プロバイダーごとにレート制限を適用します。
  • 05プレーンテキストまたはJSONLでファイルやstdoutに出力でき、stdinからドメインを読み込めます。

ユースケース

  • ペネトレーションテストでドメインの攻撃対象領域を把握する。
  • バグバウンティの対象に含まれるサブドメインを収集する。
  • パイプを使って検出したホストをほかのスキャンツールに渡す。
  • Goライブラリを通じて、独自のセキュリティツールにサブドメイン列挙を組み込む。

クイックスタート

  1. 1

    Go(go1.26.10が必要)でsubfinderをインストールする

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

    ドメインに対してsubfinderを実行する

    subfinder -d example.com

使う前に知っておきたいこと

  • 多くのパッシブソースでは、結果を取得する前にAPIキーが必要です。
  • ソースからインストールするにはgo1.26.10が必要です。

収録されている特集

トピック

よくある質問

subfinder とは?
対象に通信を送らず、オンラインソースを使ってドメインのサブドメインを素早く列挙するパッシブなツール。 subfinderは、Certificate Transparencyのログや検索・DNSデータのプロバイダーなど、パッシブなオンラインソースに問い合わせて、指定したドメインのサブドメインを検出します。対象に直接プローブを行わないため、列挙は迅速かつ目立ちにくく、ペネトレーションテストやバグバウンティでの偵察に適しています。
subfinder は無料で使えますか?ライセンスは?
subfinder は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
subfinder は今もメンテナンスされていますか?
活発にメンテナンス中。subfinder の最終コミットは 2026年11月4日 です。
subfinder は何に使えますか?
ペネトレーションテストでドメインの攻撃対象領域を把握する。 バグバウンティの対象に含まれるサブドメインを収集する。 パイプを使って検出したホストをほかのスキャンツールに渡す。 Goライブラリを通じて、独自のセキュリティツールにサブドメイン列挙を組み込む。
subfinder のインストール方法は?
Go(go1.26.10が必要)でsubfinderをインストールする: go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest ドメインに対してsubfinderを実行する: subfinder -d example.com
subfinder はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/projectdiscovery/subfinder

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト