mcpField
E
External Reconnaissance MCP Server

External Reconnaissance MCP Server

ローカル
github.com/naeboセキュリティ1381 週間前に更新

External Reconnaissance MCP Server について

External Reconnaissance MCP Serverは、許可されたドメインの偵察を行うデモ用サーバーです。DNS、サブドメイン、メールセキュリティ、証明書を調査しますが、本番利用向けではありません。

主な機能

  1. 01DNSレコードの列挙
  2. 02DNSゾーン転送の試行
  3. 03サブドメインの発見と総当たり
  4. 04WHOIS検索とHTTPヘッダー分析
  5. 05メールセキュリティ評価
  6. 06SSL証明書の検査

活用シーン

  1. 01許可されたドメインのDNSレコード確認
  2. 02セキュリティテストでのサブドメイン発見
  3. 03ドメインのメールセキュリティ評価
  4. 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

  1. Claude for Desktop をダウンロードします
  2. uv をインストールします
curl -LsSf https://astral.sh/uv/install.sh | sh
  1. このリポジトリをダウンロードし、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"
			]
		}
}}
  1. Claude for Desktop を再起動します チャットバーにアイコンが2つ表示されます。ハンマーのアイコンには利用可能なツールが表示され、接続アイコンには定義されたプロンプトと必要な入力(ドメイン名)が表示されます。

  2. external-recon のセットアップ用プロンプトを選択して対象ドメインを入力すると、Claude に外部偵察を依頼できます。あとは実行されます。

セキュリティ上の考慮事項

  1. 許可された対象にのみ使用してください
  2. 責任ある開示の慣行に従ってください
  3. 対象システムのリソースを尊重してください

貢献

貢献を歓迎します。お気軽にプルリクエストを送信してください。

免責事項

このツールは、教育および許可を得たテストのみを目的としています。対象システムのテスト許可を得ていることを確認する責任は、ユーザーにあります。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。