PrismSec
PrismSec 🔷
보안 중심의 모듈식 MCP 서버 — 침투 테스트 도구용.
7가지 업계 표준 보안 도구(nmap, nuclei, gobuster, subfinder, httpx, nikto, sqlmap)를 13개의 등록된 MCP 도구로 래핑합니다 — Claude, Cursor, Copilot 및 모든 MCP 호환 AI 에이전트에서 바로 사용할 수 있습니다.
기능
기능 | 설명 |
shell=True 없음 | 모든 하위 프로세스 호출은 |
입력 검증 | 대상, URL, 포트, 심각도 — 실행 전 모두 검증 |
인젝션 감지 | 셸 메타문자 차단 ( |
타임아웃 강제 | 모든 도구에 구성 가능한 타임아웃 — 응답 없는 프로세스 자동 종료 |
구조화된 출력 | 파싱된 XML/JSON/텍스트 → AI 에이전트용 깔끔한 JSON |
모듈식 아키텍처 | 도구별 단일 파일 — 추가, 유지보수, 테스트 용이 |
MCP SDK v2 | 최신 Model Context Protocol SDK 기반 |
Related MCP server: Kali Tools MCP Server
설치
소스에서
git clone https://github.com/azmisyahrul/prismsec.git
cd prismsec
pip install -e .사전 요구 사항
필요한 보안 도구를 설치하세요:
# Ubuntu/Debian
apt install nmap nikto sqlmap
# Go-based tools
go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
go install -v github.com/projectdiscovery/subfinder/v2/cmd/subfinder@latest
go install -v github.com/projectdiscovery/httpx/cmd/httpx@latest
go install github.com/OJ/gobuster/v3@latest도구 (13개 등록)
Nmap — 포트 스캐닝
MCP 도구 | 설명 |
| 빠른/전체/서비스/스텔스/공격 모드 포트 스캔 |
| 열린 포트의 서비스/버전 감지 |
| 모든 65535 TCP 포트 스캔 |
Nuclei — 취약점 스캐닝
MCP 도구 | 설명 |
| 모든 템플릿을 사용한 전체 취약점 스캔 |
| 심각도별 필터링 스캔 (critical, high 등) |
| 특정 템플릿을 사용한 대상 스캔 |
Gobuster — 디렉터리/DNS 무차별 대입
MCP 도구 | 설명 |
| 구성 가능한 확장자로 디렉터리 무차별 대입 |
| DNS 하위 도메인 무차별 대입 |
기타 도구
MCP 도구 | 설명 |
| 수동적 하위 도메인 열거 (crt.sh, VirusTotal 등) |
| 웹 프로빙 — 활성 감지, 제목, 기술 지문 수집 |
| 웹 서버 취약점 스캐닝 |
| SQL 인젝션 감지 및 테스트 |
메타
MCP 도구 | 설명 |
| 설치된 보안 도구 확인 |
사용 방법
Claude Desktop
claude_desktop_config.json에 추가:
{
"mcpServers": {
"prismsec": {
"command": "python3",
"args": ["/path/to/prismsec/server.py"],
"env": {}
}
}
}Claude Code
claude mcp add prismsec python3 /path/to/prismsec/server.pyCursor / Windsurf / Cline
.cursor/mcp.json 또는 동등한 파일에 추가:
{
"mcpServers": {
"prismsec": {
"command": "python3",
"args": ["/path/to/prismsec/server.py"]
}
}
}SSE 전송 (원격)
# Server side
python3 server.py --transport sse --host 0.0.0.0 --port 8000
# Client config
{
"mcpServers": {
"prismsec": {
"url": "http://localhost:8000/sse"
}
}
}프로젝트 구조
prismsec/
├── server.py # MCP server entry point (13 tools)
├── pyproject.toml # Project config + dependencies
├── tools/ # Tool wrappers (one file per tool)
│ ├── base.py # ToolWrapper ABC + async runner
│ ├── nmap.py # Nmap — XML parsing, scan modes
│ ├── nuclei.py # Nuclei — JSON output parsing
│ ├── gobuster.py # Gobuster — text output parsing
│ ├── subfinder.py # Subfinder — subdomain enum
│ ├── httpx.py # Httpx — web probing
│ ├── nikto.py # Nikto — web vuln scan
│ └── sqlmap.py # Sqlmap — SQL injection testing
├── parsers/ # Output parsers
│ ├── xml_parser.py # nmap XML → structured JSON
│ ├── json_parser.py # JSON/JSONL parsing
│ └── text_parser.py # Gobuster, nikto, sqlmap text
└── utils/ # Shared utilities
├── runner.py # AsyncRunner with timeout
├── validator.py # Input validation + injection detection
├── rate_limiter.py # Token bucket rate limiter
└── logging.py # Structured logging구성
환경 변수 | 기본값 | 설명 |
|
| 로깅 수준 (DEBUG, INFO, WARNING, ERROR) |
보안 고려 사항
⚠️ 승인된 테스트만 가능합니다. 소유하거나 테스트에 대한 서면 허가를 받은 시스템에만 사용하세요.
도구 출력에는 민감한 정보(IP, 열린 포트, 취약점)가 포함될 수 있습니다
서버는 기본적으로
127.0.0.1에 바인딩됩니다 — 신뢰할 수 없는 네트워크에 노출하지 마세요각 도구에는 리소스 고갈을 방지하기 위한 구성 가능한 타임아웃이 있습니다
라이선스
MIT
광범위한 클라이언트 호환성을 위해 Model Context Protocol 표준으로 구축되었습니다.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityBmaintenanceAn MCP server that exposes over 20 standard penetration testing utilities, such as Nmap, SQLMap, and OWASP ZAP, as callable tools for AI agents. It enables natural language control over complex security workflows for automated and interactive penetration testing.91
- AlicenseNot gradedqualityDmaintenanceIntegrates 7 security tools (nmap, nuclei, dirsearch, sqlmap, hydra, Acunetix, Metasploit) via MCP protocol for AI-assisted penetration testing with enterprise-grade safety features.1MIT
- FlicenseNot gradedqualityDmaintenanceAI-powered Attack Surface Intelligence server that exposes industry-standard penetration testing tools via MCP, enabling AI agents to perform comprehensive security assessments.3
- AlicenseCqualityCmaintenanceAI-powered security scanning MCP server that exposes 25+ professional tools, enabling penetration testing and security assessments through natural language interaction with AI agents like Claude Desktop.31MIT
Related MCP Connectors
Security scanner for MCP servers. Detect vulnerabilities, prompt injection, and tool poisoning.
Scans MCP servers for tool poisoning, prompt injection and supply chain risks.
MCP server for Pentest-Tools.com: run scans, manage findings and reports via your preffered LLM.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/azmisyahrul/prismsec'
If you have feedback or need assistance with the MCP directory API, please join our Discord server