Spiderfootとは?OSINT自動化ツールの使い方・ライセンス・導入方法を解説
オープンソースラボ編集部 ・ 2026年10月9日
Spiderfootとは
Spiderfootは、公開情報(OSINT)の収集と分析を自動化するPythonベースのオープンソースツールです。脅威インテリジェンス、ペネトレーションテスト、情報セキュリティの調査など、複数の用途で活用されています。
READMEによると、Spiderfootは200以上のモジュールを統合し、IP、ドメイン、メールアドレス、ユーザー名、人物名など様々なエンティティを対象にスキャンできます。Web UIまたはコマンドラインで動作し、Python 3.7以上が必要です。
主な特徴・できること
自動化された多層的なデータ収集
Spiderfootの特徴は、200以上のモジュール(データソース)をパブリッシャー・サブスクライバーモデルで連動させることです。単一の入力(例:IPアドレス)から、ドメイン列挙、メールアドレス抽出、脅威インテリジェンスクエリなど、複数の調査を自動実行します。
公式ドキュメント↗では、以下のような機能が紹介されています:
- ホスト・サブドメイン・TLDの列挙
- メールアドレス、電話番号、人物名の抽出
- DNSゾーン転送
- SHODAN、HaveIBeenPwned、GreyNoise、AlienVaultなどのAPI統合
- ソーシャルメディアアカウント列挙
- S3/Azure/DigitalOceanバケット列挙
- ポートスキャンとバナーグラビング
- ダークウェブ検索
Web UIとコマンドラインの両対応
Spiderfootは組み込みWebサーバーを備えており、ブラウザから直感的に操作できます。一方、完全なコマンドラインでの実行にも対応しており、スクリプト化や自動化が容易です。
豊富な出力形式とカスタマイズ性
READMEによると、スキャン結果はCSV、JSON、GEXF形式でエクスポートできます。SQLiteバックエンドを備えており、カスタムクエリによる詳細分析が可能です。また、YAML形式で相関ルール(37の事前定義ルール)をカスタマイズできるため、特定の脅威パターンに対応した検出が実現します。
TOR統合とDocker対応
ダークウェブの検索に対応したTOR統合機能を備えています。さらにDockerfileも提供されており、コンテナ環境での迅速なデプロイメントが可能です。
ライセンスとバージョン情報
SpiderfootはMITライセンスの下で公開されています。2026年10月9日時点のGitHubリポジトリの累計スター数は23,233で、過去7日間(2026年10月3日~9日)のスター増加数は486です。
現在の安定版はv4.0↗(2022年4月7日公開)です。Python 3.7以上で動作します。
導入方法
必要な環境
- Python 3.7以上
- pip(Pythonパッケージマネージャー)
安定版のインストール
公式README↗に記載されている手順は以下の通りです:
wget https://github.com/smicallef/spiderfoot/archive/v4.0.tar.gz
tar zxvf v4.0.tar.gz
cd spiderfoot-4.0
pip3 install -r requirements.txt
python3 ./sf.py -l 127.0.0.1:5001
これでローカルホスト(127.0.0.1)のポート5001でWebサーバーが起動します。
開発版のインストール
最新の開発版を使用する場合は、GitHubリポジトリをクローンします:
git clone https://github.com/smicallef/spiderfoot.git
cd spiderfoot
pip3 install -r requirements.txt
python3 ./sf.py -l 127.0.0.1:5001
ただし、開発版は実装途上のモジュール・機能を含むため、本番環境での使用は推奨されません。
活用シーン
攻撃的な用途:ペネトレーションテスト・レッドチーム
Spiderfootは、脆弱性診断やレッドチーム演習での対象調査に活用できます。単一のドメインやIPアドレスからスキャンを開始すれば、関連するサブドメイン、メールアドレス、公開サービスなどが自動的に抽出されるため、偵察フェーズの効率化が実現します。
防御的な用途:情報セキュリティ監視
組織が意図せずインターネットに公開している情報を把握するために活用できます。定期的にスキャンを実行し、自社のIPアドレスやドメインがどのような情報源に登録されているか、どの脅威インテリジェンスリストに載っているかを確認することで、攻撃リスクの低減に繋がります。
API連携による統合調査
Spiderfootは複数の外部データソースと連携します。SHODAN、AbuseIPDB、SecurityTrailsなどのサービスと連携することで、単一のツール内で複合的な脅威インテリジェンスを実施できます。多くのモジュールはAPI キー不要またはフリープランで動作します。
デメリット・注意点
APIキーの管理と利用制限
Spiderfootが統合する外部サービスの多くは、APIキーまたは認証情報が必要です。READMEでは「ほとんどのモジュールはAPIキーを必要としない」と記載されていますが、より詳細な情報を取得するにはAPIキーの登録と管理が必要になります。また、各サービスのレート制限に注意が必要です。
検索結果の正確性と誤検知
自動化されたスキャンであるため、誤検知(false positive)や古い情報が含まれる可能性があります。特に脅威インテリジェンス データベースは常に更新されるため、結果の検証と二次ソース確認が重要です。
ネットワークと法的な注意
Spiderfootは外部リソースに大量のクエリを送信するため、ネットワーク負荷や対象サーバーへの過負荷を招く可能性があります。また、OSINT調査であっても、対象とする組織や個人の同意を得ずに実施すると法的問題が生じる場合があります。組織のセキュリティポリシーと適用法規を確認してから使用してください。
開発版の不安定性
masterブランチの開発版は、実装途上の機能やテスト不十分なモジュールを含む場合があります。本番環境では公式Releases↗から安定版をダウンロードすることを推奨します。
商用版との比較
SpiderfootにはSpiderFoot HX↗という商用のクラウドベース版が提供されています。オープンソース版との主な違いは、クラウド管理、複数ターゲットのスキャン、マルチユーザーコラボレーション、メールやSlack連携、REST API、顧客サポートなどです。詳細は公式の比較ページ↗を参照してください。
よくある質問
Q: 無料で使用できますか?
はい、オープンソース版は完全に無料です。MITライセンスの下で提供されているため、商用利用も可能です。
Q: Windows環境で動作しますか?
SpiderfootはPythonで実装されており、Python 3.7以上が動作する環境であれば使用可能です。ただし、公式ドキュメントではLinux/macOSを想定した説明が中心のため、WindowsではPowershellやWSL(Windows Subsystem for Linux)の使用が推奨されます。
Q: スキャンにどのくらいの時間がかかりますか?
対象のエンティティ(IP、ドメイン、メールアドレスなど)の複雑性や、外部APIの応答速度に依存します。単純なドメインスキャンであれば数分程度で完了する場合もあれば、複数の関連リソースを検出する大規模なスキャンでは数十分要する場合もあります。
Q: 他のセキュリティツールと組み合わせて使用できますか?
SpiderfootのREADMEでは、DNSTwist、Whatweb、Nmap、CMSeekなどの他のツールを呼び出すことが記載されています。ただし、これらのツールが事前にインストールされている必要があります。
Q: 日本語対応していますか?
UI・ドキュメントは英語です。国内での利用であっても、英語の基本的な理解が必要です。
関連ツール
セキュリティ調査や脅威インテリジェンスの関連ツールとして、以下も参考になります:
- CLAW Code:コード分析と脆弱性検査
- Vaultwarden:自己ホスト型パスワード管理(セキュリティ運用の基盤)
通信セキュリティが必要な場合は、V2RayNGやFlClashなどのプロキシツールの組み合わせも検討できます。
まとめ
Spiderfootは、公開情報からの脅威インテリジェンス収集を自動化するオープンソースツールです。200以上のモジュール、Web UIとCLI両対応、YAML設定による柔軟なカスタマイズが特徴で、ペネトレーションテストから防御的な情報セキュリティ監視まで幅広い用途に適しています。MITライセンスで完全無料です。
インストールはPython環境さえあれば簡単であり、公式ドキュメント↗とasciinemaビデオチュートリアル↗で詳細な使用方法が提供されています。一方、APIキーの管理、検索結果の検証、法的な注意点など、運用面での考慮が必要です。
組織のセキュリティ方針や適用法規を確認した上で導入することをお勧めします。質問やトラブルシューティングは、公式Discord コミュニティ↗で支援を受けることもできます。
公式資料
関連リンク・公式情報
ここで紹介したツールの一次情報(公式サイト・ソースコード)と、オープンソースラボ内の関連ページをまとめました。導入検討の際にご活用ください。
公式サイト・ソースコード(外部リンク)
オープンソースラボの関連ページ(内部リンク)
