External Reconnaissance MCP Server について
External Reconnaissance MCP Serverは、許可されたドメインの偵察を行うデモ用サーバーです。DNS、サブドメイン、メールセキュリティ、証明書を調査しますが、本番利用向けではありません。
主な機能
- 01DNSレコードの列挙
- 02DNSゾーン転送の試行
- 03サブドメインの発見と総当たり
- 04WHOIS検索とHTTPヘッダー分析
- 05メールセキュリティ評価
- 06SSL証明書の検査
活用シーン
- 01許可されたドメインのDNSレコード確認
- 02セキュリティテストでのサブドメイン発見
- 03ドメインのメールセキュリティ評価
- 04ドメイン証明書とHTTPヘッダーの確認
MCP 対応
対象ドメインを指定するセットアップ用プロンプトと偵察ツールをMCPクライアントに公開します。OSコマンドを実行するため、許可されたテストに限って使用します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
外部偵察 MCP サーバー
ドメインに対してアクティブな外部偵察を実施するための Model Context Protocol(MCP)サーバーです。このツールは、DNS 列挙、サブドメインの発見、メールセキュリティ分析、SSL 証明書の検査など、シンプルな偵察機能を提供します。
自分で構築してみませんか?
このプロジェクトは、独自の MCP サーバーの作成に関するチュートリアル用の PoC として作成されました。チュートリアルはこちらです:こちら
注意
これはデモのみを目的としており、本番環境での使用を想定していません。自己責任でご使用ください。ご自身のマシンで実行する MCP は、信頼できるものだけを使用してください。このツールは比較的無害ですが、OS コマンドを実行します。許可を得ていないシステムを対象にしないでください。
機能
- DNS 偵察
- DNS レコードの包括的な列挙(A、AAAA、MX、NS、SOA、TXT、SRV)
- DNS ゾーン転送の試行
- サブドメインの列挙とブルートフォース
- ドメイン情報
- WHOIS 検索
- HTTP ヘッダー分析
- メールセキュリティ評価
システム要件
以下のツールをシステムにインストールする必要があります。
- dig(DNS 検索ユーティリティ)
- whois
- dnsrecon
必須ファイル
ブルートフォース用のサブドメイン単語リストが用意されています。リストに追加するか、ご自身のものに置き換えてください。(非常に長い単語リストには、現在制限があります)。
- dns-wordlist.txt
使用方法
ビルド済みサーバーを使用する手順については、こちらをご覧ください:https://modelcontextprotocol.io/quickstart/user
- Claude for Desktop をダウンロードします
- uv をインストールします
curl -LsSf https://astral.sh/uv/install.sh | sh
- このリポジトリをダウンロードし、Claude for Desktop の設定に追加します
- Claude for Desktop > Settings > Developer > Edit config これにより、次の場所に設定ファイルが作成されます。
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
設定ファイルを任意のテキストエディターで開きます。ファイルの内容を次の内容に置き換えます。
{
"mcpServers": {
"external-recon": {
"command": "/ABSOLUTE/PATH/TO/PARENT/FOLDER/uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/mcp-external-recon-server",
"run",
"external-recon.py"
]
}
}}
-
Claude for Desktop を再起動します チャットバーにアイコンが2つ表示されます。ハンマーのアイコンには利用可能なツールが表示され、接続アイコンには定義されたプロンプトと必要な入力(ドメイン名)が表示されます。
-
external-recon のセットアップ用プロンプトを選択して対象ドメインを入力すると、Claude に外部偵察を依頼できます。あとは実行されます。
セキュリティ上の考慮事項
- 許可された対象にのみ使用してください
- 責任ある開示の慣行に従ってください
- 対象システムのリソースを尊重してください
貢献
貢献を歓迎します。お気軽にプルリクエストを送信してください。
免責事項
このツールは、教育および許可を得たテストのみを目的としています。対象システムのテスト許可を得ていることを確認する責任は、ユーザーにあります。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。