mcpField
M
Mythic MCP

Mythic MCP

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

Mythic MCP について

Mythic MCP は、Mythic コマンド&コントロールフレームワークを LLM 向けの MCP サーバーとして公開する概念実証プロジェクトです。許可された侵入テストで LLM を利用する様子を示したいセキュリティ研究者を想定しています。README には Claude Desktop の簡単な設定例のみが記載されています。

主な機能

  1. 01Mythic の機能を MCP サーバーとして提供
  2. 02uv と Python で実行
  3. 03Claude Desktop などの MCP クライアントに接続

活用シーン

  1. 01許可された侵入テストでの LLM による Mythic 利用の検証
  2. 02LLM によるスレットエミュレーションの研究

MCP 対応

本プロジェクトは MCP サーバーであり、Mythic の機能を Claude Desktop などの MCP クライアントに公開し、LLM から呼び出せるようにします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Mythic MCP

LLM がこちらに代わってペネトレーションテストを実行できる、Mythic の簡単な MCP デモです!

要件

  1. uv
  2. python3
  3. Claude Desktop(またはその他の MCP クライアント)

Claude Desktop での使用方法

この MCP サーバーを Claude Desktop でデプロイするには、claude_desktop_config.json を編集して、以下を追加する必要があります。

{
    "mcpServers": {
        "mythic_mcp": {
            "command": "/Users/xpn/.local/bin/uv",
            "args": [
                "--directory",
                "/full/path/to/mythic_mcp/",
                "run",
                "main.py",
                "mythic_admin",
                "mythic_admin_password",
                "localhost",
                "7443"
            ]
        }
    }
}

完了したら、Claude Desktop を起動してください。LLM への指示の出し方を示すプロンプト例もありますが、次のような内容であれば、基本的には何でも機能します。

You are an automated pentester, tasked with emulating a specific threat actor. The threat actor is APT31. Your objective is: Add a flag to C:\win.txt on DC01. Perform any required steps to meet the objective, using only techniques documented by the threat actor.

コメント

MCP は初めてですか?

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

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