DP

dmontgomery40/pentest-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

150 stars 29 forks Качество 77 Тренд 36AGPL-3.0

dmontgomery40/pentest-mcp — это кандидат на сервер MCP, импортированный из https://github.com/dmontgomery40/pentest-mcp.

Обзор

dmontgomery40/pentest-mcp — это кандидат на сервер MCP, импортированный из https://github.com/dmontgomery40/pentest-mcp.

Обзор (машинный перевод)

Профессиональный MCP-сервер для тестирования проникновения с современной поддержкой транспорта/аутентификации и расширенными инструментами разведки.

Что изменилось в 0.9.0

  • Обновление MCP SDK до @modelcontextprotocol/sdk@^1.26.0
  • Сохранен MCP Inspector на последнем релизе (@modelcontextprotocol/inspector@^0.20.0) с включённым лаунчером
  • Потоковый HTTP теперь является основным сетевым транспортом (MCP_TRANSPORT=http)
  • SSE по-прежнему доступен только в устаревшем режиме совместимости
  • Добавлена аутентификация с токеном носителя с OIDC JWKS и поддержкой интроспекции
  • Добавлены первоклассные инструменты: subfinderEnum, httpxProbe, ffufScan, nucleiScan, trafficCapture, [hydraBruteforce, [privEscAudit, extractionSweep
  • Добавлены инструменты для администрирования отчетов: listEngagementRecords, getEngagementRecord
  • Добавлен поток захвата SoW для отчетов с использованием MCP elicitation (scopeMode=ask) с безопасным шаблоном резервного варианта
  • Усиленное разрешение команд, чтобы веб-зондирование использовало httpx-toolkit (предпочтительно) или проверенный ProjectDiscovery httpx, избегая коллизий CLI в Python [[T16].
  • Интегрированная комплектная пусковая установка MCP Inspector (pentest-mcp inspector)
  • Базовый уровень выполнения теперь составляет Node.js 22.7.5+

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Pentest MCP

Pentest MCP is a TypeScript MCP server for authorized security assessments. It gives a human researcher or a tool-using assessment agent one scoped interface for discovery, validation, capture, credential checks, local audit, evidence retrieval, and report preparation. Each active tool call is tied to an engagement and a durable record. The server checks the declared targets and time window; the researcher verifies findings before publication.

October 2026 workflow

  1. Create an engagement from signed authorization and rules of engagement, then save the assessment plan. The operator chooses a stable engagementId.
  2. A researcher or fresh Codex process in the managed assessment container connects to the Pentest MCP server. It sees the complete catalog, while the plan’s exact allowedToolNames list permits only selected calls. Active tools also pass the engagement target and time gate.
  3. Review recordId values and correlated scope decisions with listEngagementRecords and getEngagementRecord. Records persist across restarts. Import external research with recordResearchActivity; the import does not replace MCP tool use.
  4. Draft a report from the complete evidence ledger, inspect candidate findings against source records, and publish only analyst-verified findings. Retrieve Markdown or JSON later with getClientReport.

The declared-target check is an operational guardrail, not a complete network boundary. DNS changes, redirects, Nmap scripts, Nuclei templates, and other third-party tool behavior can create secondary traffic. Review tool configuration and keep network controls aligned with the engagement’s rules.

Agentic assessment uses the MCP tools

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →