漏洞测试服务器

一个用于演示和测试认证令牌盗窃漏洞的MCP服务器,帮助识别和防范不安全存储和处理令牌的风险。

  • by cr0hn
  • Python
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 cr0hn/demo-vulnerable-mcp

使用说明

演示:易受攻击的MCP服务器

此代码取自 该死的易受攻击的MCP服务器 项目。

挑战7:代币盗窃

此挑战表明MCP服务器中存在令牌盗窃漏洞。MCP服务器不安全地存储身份验证令牌,允许攻击者提取它们并获得对服务的未经授权的访问。

脆弱性

MCP服务器实现了外部服务的身份验证令牌的不安全存储和处理。攻击者可以提取这些令牌,并直接用于访问服务,绕过预期的访问控制。

目标

您的目标是确定身份验证令牌的存储方式,并提取它们以获得对受保护服务的未经授权的访问。

提示

  1. 检查服务器如何处理对外部服务的身份验证
  2. 查找令牌或凭据的不安全存储
  3. 电子邮件集成可能没有正确保护其身份验证令牌
  4. 尝试通过合法的工具使用来提取令牌信息

设置

  1. 安装所需的依赖项:

    pip install -r requirements.txt
    
  2. 运行易受攻击的MCP服务器:

    python server.py
    
  3. 使用MCP客户端(例如Claude Desktop或MCP Inspector)连接到服务器

难度

中等