mcpField
M
Mythic MCP

Mythic MCP

本地服务
github.com/xpn安全8084 周前更新

关于 Mythic MCP

Mythic MCP 是一个概念验证项目,将 Mythic 命令与控制框架以 MCP 服务的形式暴露给 LLM。它面向安全研究人员,用于演示 LLM 在授权渗透测试中的应用,README 中仅提供简单的 Claude Desktop 配置示例。

主要功能

  1. 01将 Mythic 功能封装为 MCP 服务
  2. 02基于 uv 与 Python 运行
  3. 03可接入 Claude Desktop 等 MCP 客户端

适用场景

  1. 01在授权渗透测试中演示 LLM 调用 Mythic
  2. 02研究 LLM 驱动的威胁模拟流程

MCP 相关

该项目是一个 MCP 服务,将 Mythic 的能力暴露给 Claude Desktop 等 MCP 客户端,供 LLM 调用。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Mythic MCP

Mythic 的快速 MCP 演示,可让大模型代表我们进行渗透测试!

要求

  1. uv
  2. python3
  3. Claude Desktop(或其他 MCP 客户端)

在 Claude Desktop 中使用

要使用 Claude Desktop 部署此 MCP 服务,你需要编辑 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。这里提供了一些示例提示词,用于展示如何向大模型分配任务,但实际上,任何类似以下内容的指令都可以:

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.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。