
ramkansal/pentestmcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
ramkansal/pentestmcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요
ramkansal/pentestmcp는 [[T0]에서 가져온 MCP 서버 후보입니다.
개요(AI 번역)
pentestMCP는 모델 컨텍스트 프로토콜(MCP)을 통해 대형 언어 모델(LLM)과 실용적인 침투 테스트 도구 간의 강력한 다리를 제공합니다. 이 프로젝트는 MCP 서버로서 20개 이상의 표준 보안 평가 유틸리티(Nmap, Nuclei, ZAP, SQLMap 등)로 구성된 엄선된 제품군을 호출 가능한 '도구’로 노출합니다. 이를 통해 MCP 호환 클라이언트(예: Claude Desktop 또는 특정 VS Code 설정) 내의 AI 에이전트가 이러한 유틸리티를 활용해 자동화되고 상호작용적인 보안 분석 작업을 수행할 수 있습니다.
목표는 복잡한 보안 워크플로우에 대한 자연어 제어를 가능하게 하여 펜테스트 기능을 AI 기반 환경에 더 쉽게 통합하고 통합하는 것입니다. 이 작업은 Laurie Kirk의 GhidraMCP에서 영감을 받았습니다.
목차
- 핵심 개념 및 아키텍처
- 주요 특징
- 선수 조건
- 설치 및 설정
- 사전 구축된 도커 이미지 사용 (권장)
- 도커 이미지 구축
- 클라이언트 호스트 통합
- 클로드 데스크톱 통합
- VS Code 코파일럿 채팅 통합
- 도구 참고
- 보안 고려사항
- 기여
- 면허
- 면책 조항
- 감사의 글
비디오 데모
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
pentestMCP: AI-Powered Penetration Testing via MCP
pentestMCP provides a powerful bridge between Large Language Models (LLMs) and practical penetration testing tools through the Model Context Protocol (MCP). This project functions as an MCP Server, exposing a curated suite of over 20 standard security assessment utilities (Nmap, Nuclei, ZAP, SQLMap, etc.) as callable ‘tools’. This allows AI agents within MCP-compatible clients (like Claude Desktop or specific VS Code setups) to leverage these utilities for automated and interactive security analysis tasks.
The goal is to enable natural language control over complex security workflows, making pentesting capabilities more accessible and integrated into AI-driven environments. This work is inspired by Laurie Kirk’s GhidraMCP.
Table of Contents
- Core Concepts & Architecture
- Key Features
- Prerequisites
- Installation & Setup
- Client Host Integration
- Tool Reference
- Security Considerations
- Contributing
- License
- Disclaimer
- Acknowledgements
Video Demo
https://github.com/user-attachments/assets/930c879a-5cb4-478a-b033-f30df0e770a6
Core Concepts & Architecture
pentestMCP strictly adheres to the MCP specification, functioning solely as an MCP Server. It does not embed or directly communicate with any specific LLM. The interaction flow is mediated by an MCP Client Host application:
설치
docker run --rm -i ramgameer/pentest-mcp:latest설정
{
"mcpServers": {
"pentestMCP": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"ramgameer/pentest-mcp:latest"
]
}
}
}