使用说明
演示:易受攻击的MCP服务器
此代码取自 该死的易受攻击的MCP服务器 项目。
挑战7:代币盗窃
此挑战表明MCP服务器中存在令牌盗窃漏洞。MCP服务器不安全地存储身份验证令牌,允许攻击者提取它们并获得对服务的未经授权的访问。
脆弱性
MCP服务器实现了外部服务的身份验证令牌的不安全存储和处理。攻击者可以提取这些令牌,并直接用于访问服务,绕过预期的访问控制。
目标
您的目标是确定身份验证令牌的存储方式,并提取它们以获得对受保护服务的未经授权的访问。
提示
- 检查服务器如何处理对外部服务的身份验证
- 查找令牌或凭据的不安全存储
- 电子邮件集成可能没有正确保护其身份验证令牌
- 尝试通过合法的工具使用来提取令牌信息
设置
-
安装所需的依赖项:
pip install -r requirements.txt -
运行易受攻击的MCP服务器:
python server.py -
使用MCP客户端(例如Claude Desktop或MCP Inspector)连接到服务器
难度
中等