RP

ramkansal/pentestmcp

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

115 stars 22 forks 品質 71 トレンド 24

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駆動環境によりアクセスしやすく統合することです。この研究はローリー・カークのGhidraMCPに触発されています。


目次

  • コアコンセプトとアーキテクチャ
  • 主な特徴
  • 前提条件
  • 設置とセットアップ
  • 事前構築されたDockerイメージの使用(推奨)
  • ローカルでのDocker イメージ構築
  • クライアントホスト統合
  • Claudeデスクトップ統合
  • VS Code Copilotチャット統合
  • ツールリファレンス
  • セキュリティ上の考慮事項
  • 貢献
  • ライセンス
  • 免責事項
  • 謝辞

ビデオデモ

https://github.

このページは 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


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:

GitHub で README 全文を見る

インストール

docker run --rm -i ramgameer/pentest-mcp:latest
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "pentestMCP": { "command": "docker", "args": [ "run", "--rm", "-i", "ramgameer/pentest-mcp:latest" ] } } }