Loading...
Loading...
Active penetration testing toolchain. Covers scenarios such as information gathering, port scanning, vulnerability scanning, web penetration, SQL injection, directory brute-forcing, password cracking, etc. Exposes over 20 security tools to AI agents via MCP server (pentestMCP / mcp-security-hub). Trigger keywords: penetration testing, port scanning, Nmap, vulnerability scanning, Nuclei, SQL injection, SQLMap, directory brute-forcing, FFUF, password cracking, Hashcat, information gathering, subdomain, web penetration, ZAP, Burp.
npx skill4agent add zhaoxuya520/reverse-skill pentest-toolsNOW../field-journal/precedent-pentest.mdNOWauth.status=grantednetwork_profile../ops/scope-contract.mdcase-init.ps1 -AuthGranted -TargetUrl <url> -NetworkProfile authorized_target_onlyNOWNEXT../tool-index.mdNEXTACTreferences/recon-pipeline.md--globofftimeline.md../scripts/append-evidence.ps1ACTreferences/client-side-lab-playbook.md| Scenario | What to Use |
|---|---|
| Active scanning/attack (Nmap/Nuclei/SQLMap) | This skill |
| Binary reverse analysis | |
| Frontend JS signature reverse engineering | |
| Browser/desktop automation operations | |
| CTF competitions (comprehensive) | |
| Tool | Purpose | Typical Command |
|---|---|---|
| Nmap | Port scanning, service identification, OS detection | |
| Masscan | Large-scale fast port scanning | |
| Subfinder | Subdomain enumeration | |
| httpx | HTTP probing, liveliness detection | |
| Tool | Purpose | Typical Command |
|---|---|---|
| Nuclei | Template-based vulnerability scanning (CVE/configuration/exposure) | |
| ZAP | Web application security scanning | Call via API or MCP |
| Nikto | Web server vulnerability scanning | |
| Tool | Purpose | Typical Command |
|---|---|---|
| SQLMap | SQL injection automation | |
| FFUF | Directory/parameter brute-forcing | |
| Gobuster | Directory/subdomain brute-forcing | |
| XSStrike | XSS detection | |
| Tool | Purpose | Typical Command |
|---|---|---|
| Hashcat | GPU-based hash cracking | |
| John the Ripper | CPU-based hash cracking | |
| Hydra | Online brute-force cracking | |
| Tool | Purpose | Description |
|---|---|---|
| Metasploit | Vulnerability exploitation framework | Requires separate installation, large size |
| Impacket | Windows protocol exploitation (SMB/WMI/Kerberos) | |
# Pull and run
docker pull ramkansal/pentestmcp
docker run -d -p 8080:8080 ramkansal/pentestmcp
# Or build locally
git clone https://github.com/ramkansal/pentestmcp.git
cd pentestmcp
docker build -t pentestmcp .
docker run -d -p 8080:8080 pentestmcp{
"mcpServers": {
"pentest": {
"url": "http://localhost:8080/mcp"
}
}
}| Tool | MCP Project | Installation |
|---|---|---|
| Nmap | nmap-mcp-server | npm |
| Nuclei | nuclei-mcp | npm |
| SQLMap | mcp-security-hub submodule | pip |
powershell -NoProfile -ExecutionPolicy Bypass -File skills\scripts\bootstrap-reverse.ps1 -Capability reqable-mcp{
"mcpServers": {
"reqable-mcp": {
"command": "npx",
"args": ["-y", "reqable-mcp-server@1.0.1", "--scope", "minimal"]
}
}
}--host--port--scope minimal|allminimalallscope.mdImportant: When performing penetration testing, must run according to the autonomous loop framework in. This framework defines complete risk gating, recording specifications, context compression, and completion checking mechanisms.references/pentest-loop.md
1. Information Gathering
- Nmap port scanning → Confirm open services
- Subfinder subdomain enumeration → Expand attack surface
- httpx liveliness detection → Filter valid targets
2. Vulnerability Scanning
- Nuclei template scanning → Quickly discover known vulnerabilities
- ZAP/Nikto → Deep web application scanning
3. Vulnerability Exploitation
- SQLMap → SQL injection
- FFUF → Discover hidden paths/parameters
- Manual verification → Confirm exploitability
4. Post-Exploitation (if within authorized scope)
- Privilege escalation
- Lateral movement
- Data extraction
5. Reporting
- Call docs-generator skill to generate penetration testing report1. nmap -sV -sC target → Ports + services
2. nuclei -u target -severity critical,high → High-risk vulnerabilities
3. If web service exists → ffuf -u target/FUZZ -w common.txt → Directories
4. Summarize findings → Decide next steps| Tool | Auto-Installable | Installation Method | Description |
|---|---|---|---|
| Nmap | ✓ | winget ( | Windows version |
| Nuclei | ✓ | | Requires Go or direct binary download |
| SQLMap | ✓ | | Python |
| FFUF | ✓ | GitHub Release | Go binary |
| SecLists | ✓ | GitHub Release ZIP | Wordlist collection (essential for FFUF/Gobuster) |
| Hashcat | ✗ | Manual download | Requires GPU drivers |
| Metasploit | ✗ | Manual installation | Large size, recommended to use Kali |
| pentestMCP (Docker) | ✗ | Requires Docker | |
| Impacket | ✓ | | Python |
| ProxyCat | ✓ | | Proxy pool middleware (prevent IP blocking during batch scanning) |
| BurpSuite MCP | ✗ | Install via BurpSuite Extension Marketplace | Requires BurpSuite Pro/Community |
| Reqable MCP | ✓ | | Require manual installation of Reqable desktop client first |
⚠️ **Penetration tools not installed**
**Recommended Solution (Requires Docker)**:
docker pull ramkansal/pentestmcp
docker run -d -p 8080:8080 ramkansal/pentestmcp
**Lightweight Solution (Install one by one)**:
- Nmap: winget install Insecure.Nmap
- Nuclei: go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest
- SQLMap: pip install sqlmap
- FFUF: Download from https://github.com/ffuf/ffuf/releases
**Tell me after installation, and I will continue the current task.**references/pentest-loop.mdreferences/recon-pipeline.mdreferences/client-side-lab-playbook.mdreferences/burpsuite-mcp-guide.mdreferences/automation-loop-pattern.mdreferences/awesome-pentest-digest.mdreferences/pentest-ai-agents-matrix.mdpayloads/templates/src-hunter/src-hunter/SKILL.mdsrc-hunter/references/skills/SKILL.mdrouting.mdjs-reverse/ida-reverse/radare2/browser-automation/docs-generator/CTF-Sandbox-Orchestrator/tool-index