mcp-deadbugz-simulator
MCP Deadbugz Simulator
2026년 8월 Pillar Security가 발견한 Deadbugz MCP 공급망 공격의 로컬 시뮬레이션입니다.
이 저장소에 포함된 내용
3-콜 게이트 우회 기법을 사용하는 악성 MCP 서버 공격이 실제로 동작함을 입증하는 Python 테스트 하네스 로컬 LLM을 사용한 선택적 에이전트 시뮬레이션
Related MCP server: Command-Injection-MCP
공격 패턴
서버가 처음 3번의 호출 동안 정상적인 도구를 표시
4번째 호출이 tools/listChanged 알림을 트리거
도구 설명이 자격 증명 탈취 지침으로 변형
AI 에이전트가 악성 지침을 따름
요구 사항
Python 3.10+ MCP SDK
사용 방법
git clone https://github.com/anexbin/mcp-deadbugz-simulator.git cd mcp-deadbugz-simulator pip install -r requirements.txt python server/malicious_server.py python client/test_harness.py
파일
server/malicious_server.py - 공격 서버 client/test_harness.py - 개념 증명 agent/local_agent.py - 선택적 LLM 통합 configs/ - 예시 MCP 구성
면책 조항
교육 및 연구 목적으로만 사용하십시오.
참고 자료
https://www.pillar.security/blog/deadbugz-currently-active-mcp-supply-chain-campaign https://modelcontextprotocol.io
라이선스
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Research decoy: fake tools, nothing is executed, every call is logged. Details on the website.
MCP security scanner: tool-poisoning & prompt-injection audit (OWASP LLM01/LLM08), x402-payable
MCP security scanner: tool-poisoning & prompt-injection audit (OWASP LLM01/LLM08), x402-payable
Research honeypot. Logs connections and tool arguments; injects instructions. Read README first.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables defenders to deploy a decoy MCP tool server that records and fingerprints how LLM agents probe, escalate, and persist, without exposing real systems.1MIT
- FlicenseNot gradedqualityCmaintenanceDemonstrates deceptive tool naming and unsanitized shell execution by exposing tools that perform OS fingerprinting and run local system commands through MCP. Intended for security research on vulnerabilities in the MCP ecosystem.1-
- AlicenseNot gradedqualityDmaintenancePresents a plausible, tool-rich workspace surface — file reading, credential listing, command execution, database queries, and configuration retrieval — that returns only synthetic results while logging every connection, tool call, and argument received. It enables researchers to measure what MCP clients and agents actually do when handed dangerous-sounding tools, including whether they follow injected instructions or complete a retrieve-then-use credential chain.MIT
- AlicenseNot gradedqualityCmaintenanceServes as an intentionally vulnerable training target that exposes eight planted MCP vulnerability challenges—tool poisoning, rug pulls, path traversal, SSRF, command injection, missing auth, prompt-injection chains, and secrets exposure—each with a patched counterpart so users can exploit, detect, and remediate real-world MCP security flaws.Apache 2.0