mcpField
V
Vulnerable MCP Server

Vulnerable MCP Server

本地服务
github.com/evrenyal安全480 周前更新

关于 Vulnerable MCP Server

Vulnerable MCP Server 是面向安全研究人员的故意不安全应用,用于测试 SQL 注入和远程代码执行。它通过 Ollama LLM 将自然语言输入路由为原始 SQL 或 shell 命令,仅适用于隔离实验环境。

主要功能

  1. 01通过 LLM 路由请求
  2. 02执行 SQL 和终端命令
  3. 03使用示例数据初始化 SQLite
  4. 04提供可插拔的 JSON-RPC 方法
  5. 05专为漏洞测试设计

适用场景

  1. 01在实验环境测试 SQL 注入
  2. 02检查命令执行风险
  3. 03在隔离环境开展安全演练

MCP 相关

项目自称 MCP 服务,但 README 说明的是 JSON-RPC API,未描述面向 MCP 客户端的工具或资源。该应用故意不设认证且存在风险,不应在生产环境使用。

配置

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

暂未收录安装方式

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

代码仓库

工具

还没有获取到工具列表

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

详细介绍

易受攻击的 MCP 服务

本项目是一个故意设计为易受攻击的 MCP(Model Context Protocol)应用,旨在用于安全研究。

请勿在生产环境中使用。
它会在没有身份验证或限制的情况下执行原始 SQL 和系统命令。


⚙️ MCP 服务

一个结合以下技术的命令执行服务:

  • FastAPI,用于 HTTP 接口
  • SQLite,用作持久化数据库
  • Ollama LLM,用于解读自然语言查询
  • JSON-RPC,作为主要 API 协议

该系统通过 Ollama 使用本地运行的大模型,将自然语言输入路由到 SQL 查询或 Shell 命令。

构建此项目是为了测试 SQL 注入(SQLi)和远程代码执行(RCE)漏洞
涉及 FastAPI、JSON-RPC 和
基于 LLM 的决策逻辑
。


⚙️ 警告:安全提示

此应用有意设计为不安全:

  • ❗ 无身份验证或访问控制
  • ❗ 接受并执行原始 SQL 查询和 Shell 命令
  • ❗ 无输入验证
  • ❗ 大模型的响应会被盲目执行

仅在隔离环境、CTF 或研究实验室中使用。


⚙️ 功能

  • 基于大模型的命令路由决策逻辑(SQL 或 CLI)
  • 原生执行 SQL 和终端命令
  • 自动初始化包含示例数据的 SQLite 数据库
  • 简单、可插拔的 JSON-RPC 方法
  • 按设计存在漏洞——适用于攻击性和防御性测试

⚙️ 安装

git clone https://github.com/your-repo/mcp-vulnerable-app.git
cd mcp-vulnerable-app

docker-compose up --build
docker network connect mcplab ollama
docker network connect mcplab mcp_internal
docker network connect mcplab mcp_remote

评论

支持 Markdown

第一次接触 MCP?

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

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