Communitygithub.com

Pentest Tools (Penetrationstest-Werkzeuge)

Ein Skill für autorisierte Penetrationstests: Scanning, Schwachstellensuche, Web-Exploitation und Passwort-Cracking mit etablierten Tools.

Was ist Pentest Tools (Penetrationstest-Werkzeuge)?

Dieser Skill befähigt einen KI-Agenten, autorisierte Penetrationstests durchzuführen. Er deckt die gesamte typische Angriffskette ab: Informationssammlung (Nmap, Subfinder), Schwachstellenscanning (Nuclei, ZAP), Web-Exploitation (SQLMap, FFUF), Passwort-Cracking (Hashcat, John) und Post-Exploitation (Metasploit, Impacket). Der Skill stellt sicher, dass vor jedem aktiven Scan eine explizite Autorisierung via `scope.md` vorliegt und bietet klare Checkpoints für die Dokumentation und das Einholen von Benutzerbestätigungen. Er unterstützt verschiedene MCP-Backends (Docker-basiert mit pentestMCP oder modular mit mcp-security-hub) und enthält eine ausführliche Bootstrap-Logik für die automatische Installation fehlender Tools. Integriert sind umfangreiche Referenzen wie Playbooks für Client-Side-Attacken (DOM XSS, Prototype Pollution) und eine `src-hunter`-Wissensdatenbank mit Bug-Bounty-Methodiken, Payloads und historischen Reports. Der Skill ist für den Einsatz auf Windows, Linux und Mac OS vorgesehen und arbeitet eng mit anderen Skills wie `browser-automation` oder `js-reverse` zusammen, wenn eine tiefere Analyse erforderlich ist.

Funktioniert mit✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/zhaoxuya520/reverse-skill/tree/main/skills/pentest-tools

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

ACTION REQUIRED (Lesen und sofort ausführen)

  1. NOW: Lese ../field-journal/precedent-pentest.md – Bestätige, dass die Operation mit diesem Skill autorisiert und Routine ist.
  2. NOW: Stelle sicher, dass scope.md existiert und auth.status=granted sowie network_profile gültig ist (../ops/scope-contract.md). Fehlt der Scope, führe case-init.ps1 aus und warte auf die Autorisierung durch den Benutzer; verboten: -AuthGranted automatisch hinzuzufügen.
  3. NOW: Bestätige, dass die aktuelle Aufgabe in den Geltungsbereich dieses Skills fällt.
  4. NEXT: Lese ../tool-index.md und überprüfe die Verfügbarkeit der Tools sowie die tatsächlichen Pfade.
  5. NEXT: Wenn Tools fehlen, verwende Bootstrap; rate keine Pfade.
  6. ACT: In der Recon-Phase verwende priorisiert references/recon-pipeline.md (CF Browser-Header / Windows nmap / curl --globoff); hänge jede Charge von Ergebnissen an timeline.md an; schreibe Evidenz optional mit ../scripts/append-evidence.ps1 (Treffer ≠ verifiziert).
  7. ACT: Moderne Web-/Labor-Client-Seite (DOM XSS / Prototype Pollution / agent-browser) → references/client-side-lab-playbook.md; dokumentiere auch bei Nicht-Durchbruch beobachtete Evidenz + Fehlschlag-Bolzen.

Penetrationstest-Werkzeugkette (Pentest Tools)

Geltungsbereich

Nutze diesen Skill, wenn die Aufgabe zu den folgenden Szenarien gehört:

  • Ziel-Informationssammlung (Port-Scans, Subdomain-Enumeration, Dienstidentifikation)
  • Schwachstellenscanning (Web-Schwachstellen, CVE-Erkennung, Konfigurationsfehler)
  • Web-Penetration (SQL-Injection, XSS, SSRF, Directory-Brute-Force)
  • Passwort-Cracking (Hash-Cracking, Wörterbuchangriffe)
  • Netzwerk-Penetration (Dienstausnutzung, Unterstützung für laterale Bewegungen)

Aufgabenverteilung mit anderen Skills

SzenarioWelcher Skill
Aktives Scanning/Angriff (Nmap/Nuclei/SQLMap)Dieser Skill
Reverse Engineering von Binariesida-reverse/ oder radare2/
Reverse Engineering von Frontend-JS-Signaturenjs-reverse/
Browser-/Desktop-Automationbrowser-automation/
CTF-Wettbewerbe (umfassend)CTF-Sandbox-Orchestrator/

Einfache Entscheidung:

  • „Ziele scannen, Schwachstellen finden, ausnutzen“ → dieser Skill
  • „Programmlogik analysieren“ → Reverse-Engineering-Skills
  • „Browser/Desktop bedienen“ → browser-automation

Tool-Matrix

Informationssammlung

ToolZweckTypischer Befehl
NmapPort-Scan, Dienstidentifikation, OS-Erkennungnmap -sV -sC -O target
MasscanMassenhafter schneller Port-Scanmasscan -p1-65535 target --rate=1000
SubfinderSubdomain-Enumerationsubfinder -d target.com
httpxHTTP-Probing, Lebendigkeitsprüfunghttpx -l urls.txt -status-code

Schwachstellenscanning

ToolZweckTypischer Befehl
NucleiTemplate-basiertes Schwachstellenscanning (CVE/Konfiguration/Exposition)nuclei -u target -t cves/
ZAPWeb-App-SicherheitsscanVia API oder MCP-Aufruf
NiktoWeb-Server-Schwachstellenscannikto -h target

Web-Penetration

ToolZweckTypischer Befehl
SQLMapSQL-Injection-Automatisierungsqlmap -u "url?id=1" --batch --dbs
FFUFDirectory/Parameter-Brute-Forceffuf -u target/FUZZ -w wordlist.txt
GobusterDirectory/Subdomain-Brute-Forcegobuster dir -u target -w wordlist
XSStrikeXSS-Erkennungxsstrike -u "url?param=test"

Passwort-Cracking

ToolZweckTypischer Befehl
HashcatGPU-Hash-Crackinghashcat -m 0 hash.txt wordlist.txt
John the RipperCPU-Hash-Crackingjohn --wordlist=rockyou.txt hash.txt
HydraOnline-Brute-Forcehydra -l admin -P pass.txt target ssh

Exploitation-Frameworks

ToolZweckHinweis
MetasploitExploitation-FrameworkSeparate Installation nötig, groß
ImpacketWindows-Protokoll-Exploitation (SMB/WMI/Kerberos)pip install impacket

MCP-Backend-Auswahl

Dieser Skill unterstützt zwei MCP-Backends; wähle eines aus:

Option A: pentestMCP (empfohlen, Docker-One-Click)

  • Projekt: https://github.com/ramkansal/pentestmcp
  • Eigenschaften: 20+ Tools in einem einzigen Docker-Container, MCP-Server direkt exponiert
  • Tools: Nmap, Nuclei, ZAP, SQLMap, FFUF, Nikto, Gobuster, Subfinder, httpx u. a.
  • Installation:
# Pull und ausführen
docker pull ramkansal/pentestmcp
docker run -d -p 8080:8080 ramkansal/pentestmcp

# Oder lokal bauen
git clone https://github.com/ramkansal/pentestmcp.git
cd pentestmcp
docker build -t pentestmcp .
docker run -d -p 8080:8080 pentestmcp
  • MCP-Registrierung:
{
  "mcpServers": {
    "pentest": {
      "url": "http://localhost:8080/mcp"
    }
  }
}

Option B: mcp-security-hub (modular)

Option C: Einzel-Tool-MCP (am leichtesten)

Wenn nur ein bestimmtes Tool benötigt wird:

ToolMCP-ProjektInstallation
Nmapnmap-mcp-servernpm
Nucleinuclei-mcpnpm
SQLMapmcp-security-hub submodulepip

Reqable MCP (Lokales Traffic-Capturing & API-Workbench)

Der Reqable-Desktop-Client kann über den offiziellen Reqable MCP Server lokales Capturing, API-, Breakpoint- und Rule-Funktionen bereitstellen. Installiere und starte Reqable separat, registriere dann MCP:

powershell -NoProfile -ExecutionPolicy Bypass -File skills\scripts\bootstrap-reverse.ps1 -Capability reqable-mcp -McpHostTarget Codex

Ersetze Codex mit Claude oder Both, um den entsprechenden Client auszuwählen; wird -McpHostTarget weggelassen, wird keine globale Client-Konfiguration geschrieben.

Die registrierte stdio-Konfiguration lautet:

{
  "mcpServers": {
    "reqable-mcp": {
      "command": "npx",
      "args": ["-y", "[email protected]", "--scope", "minimal"]
    }
  }
}
  • Standardmäßig wird die lokale API von Reqable verwendet; konfiguriere bei Bedarf --host, --port oder --scope minimal|all gemäß der offiziellen Dokumentation.
  • minimal ist der empfohlene Standardbereich; all exponiert mehr Tools, die Proxy, Regeln, Umgebung oder gespeicherte Daten ändern können.
  • Für erfassten Traffic, Request-Replay und Regeländerungen müssen dennoch zuerst die Autorisierungs- und Netzwerkbeschränkungen von scope.md erfüllt sein; der Zielbereich darf aufgrund der MCP-Registrierung nicht erweitert werden.

Workflow

Standard-Penetrationstest-Ablauf

Wichtig: Bei der Durchführung von Penetrationstests muss der autonome Schleifenrahmen aus references/pentest-loop.md befolgt werden. Dieser Rahmen definiert die vollständigen Risikogates, Dokumentationsstandards, Kontextkomprimierung und Abschlussprüfungen.

1. Informationssammlung
   - Nmap-Port-Scan → Offene Dienste bestätigen
   - Subfinder-Subdomain-Enumeration → Angriffsfläche erweitern
   - httpx-Lebendigkeitsprüfung → Gültige Ziele filtern

2. Schwachstellenscanning
   - Nuclei-Template-Scan → Bekannte Schwachstellen schnell finden
   - ZAP/Nikto → Tiefgehender Web-App-Scan

3. Exploitation
   - SQLMap → SQL-Injection
   - FFUF → Versteckte Pfade/Parameter finden
   - Manuelle Überprüfung → Ausnutzbarkeit bestätigen

4. Post-Exploitation (falls autorisiert)
   - Privilege Escalation
   - Lateral Movement
   - Datenextraktion

5. Bericht
   - Rufe den docs-generator Skill auf, um einen Penetrationstestbericht zu erstellen

Schnellscan-Ablauf (5 Minuten bis Ergebnis)

1. nmap -sV -sC target → Ports + Dienste
2. nuclei -u target -severity critical,high → Kritische Schwachstellen
3. Wenn Webdienst aktiv → ffuf -u target/FUZZ -w common.txt → Verzeichnisse
4. Ergebnisse zusammenfassen → Nächsten Schritt bestimmen

Hinweise

  • Autorisierung erforderlich – Alle Scan-/Angriffsoperationen müssen innerhalb des autorisierten Bereichs stattfinden
  • Scanrate kontrollieren – Vermeide das Auslösen von WAF/IDS oder das Überlasten des Ziels
  • Erst passiv, dann aktiv – Zuerst Informationssammlung, dann Schwachstellenscanning, schließlich Exploitation
  • Alle Operationen protokollieren – Jeder Befehl und jedes Ergebnis muss für den Bericht dokumentiert werden
  • Nicht blind automatisieren – Die KI sollte an jedem kritischen Schritt auf Bestätigung warten

On-Demand-Bootstrap

Grenzen der Automatisierungsfähigkeit

ToolAutomatisch installierbarInstallationsmethodeHinweis
Nmap✓winget (Insecure.Nmap)Windows-Version
Nuclei✓go install oder GitHub ReleaseBenötigt Go oder direkten Download der Binärdatei
SQLMap✓pip install sqlmap oder git clonePython
FFUF✓GitHub ReleaseGo-Binärdatei
SecLists✓GitHub Release ZIPWörterbuchsammlung (FFUF/Gobuster erforderlich)
Hashcat✗Manueller DownloadBenötigt GPU-Treiber
Metasploit✗Manuelle InstallationGroß, Kali empfohlen
pentestMCP (Docker)✗Docker erforderlichdocker run ramkansal/pentestmcp
Impacket✓pip install impacketPython
ProxyCat✓pip install proxycatProxy-Pool-Middleware (Batch-Scan-Schutz vor Blockierung)
BurpSuite MCP✗Installation über BurpSuite-ErweiterungsmarktBenötigt BurpSuite Pro/Community
Reqable MCP✓npx -y [email protected]Manuelle Installation des Reqable-Desktop-Clients erforderlich

Bootstrap-Strategie

  1. Wenn der Benutzer Docker hat → pentestMCP empfehlen (One-Click-Komplettpaket)
  2. Wenn kein Docker vorhanden → Tools einzeln nach Bedarf installieren
  3. Priorität: Nmap + Nuclei + SQLMap (deckt 80 % der Szenarien ab)

Manuelle Installationsanleitung

⚠️ **Penetrationstools nicht installiert**

**Empfohlene Lösung (Docker erforderlich)**:
docker pull ramkansal/pentestmcp
docker run -d -p 8080:8080 ramkansal/pentestmcp

**Leichte Lösung (einzeln installieren)**:
- Nmap: winget install Insecure.Nmap
- Nuclei: go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
- SQLMap: pip install sqlmap
- FFUF: Von https://github.com/ffuf/ffuf/releases herunterladen

**Sag mir Bescheid, nachdem die Installation abgeschlossen ist, und ich setze die aktuelle Aufgabe fort.**

Referenzressourcen

  • awesome-pentest – 25k+ Stars Penetrationstool-Sammlung
  • SecLists – Wörterbuch/Payload-Sammlung (FFUF/Gobuster erforderlich)
  • PayloadsAllTheThings – Payloads für verschiedene Schwachstellen
  • HackTricks – Penetrationstrick-Enzyklopädie
  • pentest-ai-agents – 35 Claude-Code-Pentest-Subagenten (Referenz für Prompt-Muster)
  • Pentest Swarm AI – Schwarmintelligenz-basiertes autonomes Penetrationstest-Framework (Multi-Agenten-Kooperation, unterstützt MCP-Server)
  • ProxyCat – Proxy-Pool-Middleware (Batch-Scan-Schutz vor IP-Blockierung)
  • planning-with-files – Aufgabenplanungs-Skill (für Schleifentests)

Referenzdokumente innerhalb dieses Skills

  • references/pentest-loop.md – Kernschleifenrahmen (Risikogates + Dokumentationsstandards + Kontextkomprimierung)
  • references/recon-pipeline.md – Autorisierte Recon-Pipeline (CF-Header / nmap / Evidence)
  • references/client-side-lab-playbook.md – DOM XSS / Prototype Pollution / agent-browser (Labor-Client-Seite)
  • references/burpsuite-mcp-guide.md – BurpSuite MCP Komplettanleitung (63 Tools + 7 Hauptnutzungsszenarien + AI-Prompt-Vorlagen)
  • references/automation-loop-pattern.md – Muster für automatisierte Schleifentests (Lightweight-Version)
  • references/awesome-pentest-digest.md – Penetrationstool-Schnellreferenz
  • references/pentest-ai-agents-matrix.md – 35-Agenten-Abdeckungsmatrix
  • payloads/ – Benutzerdefiniertes Payload-Verzeichnis (bevorzugt von der KI verwendet)
  • templates/ – Notwendige Dateivorlagen für den Penetrationstest (scope/rules/plan/findings/progress)

src-hunter-Schwachstellen-Wissensdatenbank

Das Verzeichnis src-hunter/ enthält eine vollständige Methodik für SRC/Bug-Bounty-Schwachstellenjagd:

  • 19 Angriffs-Playbooks (IDOR, RCE, XSS, SQLi, SSRF, OAuth, File Upload usw.)
  • 305 strukturierte Payloads + 263 WAF/EDR-Umgehungsschritte
  • 2887 offengelegte HackerOne High/Critical Reports
  • 88.636 historische WooYun-Fallstatistiken
  • Fingerabdrücke und Standard-Anmeldeinformationen für inländische Komponenten
  • CVSS 4.0-Berichtsvorlage

Verwendung: Die KI liest während der Hunt-Phase automatisch das entsprechende Playbook und testet gemäß dessen Ablauf.

Details siehe src-hunter/SKILL.md und src-hunter/references/.


Routing-Kontext

Upstream-Eintrittspunkte: skills/SKILL.md (Hauptsteuerung), routing.md Auslösebedingungen: Aktives Scannen/Angriff auf ein Ziel erforderlich (Port-Scans, Schwachstellenerkennung, Injection-Tests usw.) Downstream-Ausgänge:

  • Web-Schwachstelle gefunden, weitere Analyse nötig → js-reverse/
  • Binär-Schwachstelle gefunden, Reverse Engineering nötig → ida-reverse/ oder radare2/
  • Browser-Operation zur Schwachstellenverifikation nötig → browser-automation/
  • Nach Abschluss Bericht erstellen → docs-generator/

Gleichgeordnete verwandte Module: CTF-Sandbox-Orchestrator/ (CTF-Web/Pwn-Aufgaben verwenden diese Tools)


Selbstcheck vor Abschluss (Muss BESTANDEN sein, bevor Abschluss gemeldet wird)

  • Habe ich jeden Schritt im Workflow ausgeführt (nicht nur gelesen)?
  • Habe ich basierend auf tool-index die tatsächlichen Tool-Pfade verwendet?
  • Habe ich reproduzierbare Beweise produziert (Befehle/Skripte/Screenshots/Berichte)?
  • Habe ich die von RULES geforderten Checklisten-Punkte abgearbeitet und zurückgeschrieben?

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

api-security

Use for authorized security assessment of REST, GraphQL, WebSocket, or SOAP APIs, including discovery, authentication, authorization, rate-limit, and CI/CD testing.

apk-reverse

在 CLI 环境下做 Android APK 逆向时使用。适用于 APK 解包、Java 反编译、smali 修改、重打包、Frida 动态 Hook,以及按需切换到 so/native 分析。优先使用本机已安装的 jadx、apktool、frida、adb、ida-reverse、radare2。

attack-chain

Use for authorized multi-stage attack-path planning and orchestration when a task spans reconnaissance, initial access, privilege escalation, lateral movement, or impact assessment. Route single-stage tasks directly to their specialist skill.

binary-diff

|

binary-ninja-reverse

Use for authorized binary analysis in Binary Ninja, including HLIL/MLIL/LLIL inspection, strings/imports/exports, cross-references, types, patch review, Python API automation, and optional Binary Ninja MCP or localhost HTTP integration.

browser-automation

|

browser-extension-reverse

Use for authorized reverse engineering of browser extensions (Chrome/Firefox) including manifest analysis, background workers, and extension-based credential or traffic logic recovery.

case-review

Reviews a reverse-skill case package for scope readiness, Evidence to Finding to Path traceability, work item coverage, timeline references, and optional artifact hash integrity before report handoff.

cloud-k8s

Use for authorized cloud, container, and Kubernetes security assessment including metadata SSRF, IAM misconfig, container escape paths, and cluster RBAC review.

code-audit

Use for authorized source-code security review and SAST workflows including Semgrep, CodeQL patterns, dangerous API hunting, and fix verification.

ctf-sandbox

Thin PRIMARY for CTF / AWD / 靶场 multi-type orchestration. Hands off to the sidecar CTF-Sandbox-Orchestrator. Use when the user says CTF, AWD, 靶场, or 比赛题 and no more specific pwn/APK/IDA route already won.

database-security

Use for authorized database security assessment covering PostgreSQL/MySQL/MSSQL/Mongo/Redis exposure, authz, UDF/command paths, and misconfiguration review.

diagram-generator

generate, refine, validate, and render diagrams from natural language, notes, code snippets, schemas, tables, or existing diagram source. use for flowcharts, swimlanes, sequence diagrams, state diagrams, er diagrams, class diagrams, architecture/c4-style diagrams, dependency graphs, gantt charts, mind maps, user journeys, sankey-style flows, org charts, network graphs, and other visual models. supports mermaid by default, graphviz dot for complex graph layout, plantuml for uml-heavy engineering diagrams, and svg output when direct markup is more reliable.

digital-forensics

Use for authorized digital forensics including memory dumps, disk timelines, PCAP investigation, artifact triage, and IR evidence preservation.

docs-generator

|

dotnet-reverse

.NET / C# 二进制逆向。当目标是 .NET assembly(PE 头含 CLR、.exe/.dll 托管程序)、C# 编译产物(含 NativeAOT)、红队 Sharp* 工具(Rubeus / SharpHound / SharpHound 等)、.NET 混淆程序(ConfuserEx / SmartAssembly / Babel / Eazfuscator)、.NET loader / info-stealer / 套壳 malware 时使用。优先用 dnSpyEx + de4dot,需要 AI 直接操作时联动 dnSpy MCP。不用于纯 native 二进制(走 reverse-engineering / ida-reverse)。

edr-bypass-re

|

email-security

Use for authorized email security review including phishing analysis, header authentication (SPF/DKIM/DMARC), BEC patterns, and mailbox token abuse research.

firmware-pentest

|

ghidra-reverse

Use for free/open reverse engineering with Ghidra (headless or GUI), including decompile, cross-refs, and optional Ghidra MCP workflows when IDA is unavailable.

Verwandte Skills