用途:在获得明确书面授权的安全评估或教育场景中,统一编排与调用渗透测试工具,按侦察、扫描、利用等阶段选择并排序工具,规范输出处理。
主要能力:提供工具矩阵与典型命令,如信息收集的 nmap -sV -sC -O target、masscan -p1-65535 target --rate=1000、subfinder -d target.com、httpx -l urls.txt -status-code;漏洞扫描的 nuclei -u target -t cves/、nikto -h target;Web 渗透的 sqlmap -u "url?id=1" --batch --dbs、ffuf -u target/FUZZ -w wordlist.txt、gobuster dir -u target -w wordlist;密码破解的 hashcat -m 0 hash.txt wordlist.txt、john --wordlist=rockyou.txt hash.txt、hydra -l admin -P pass.txt target ssh;以及 Metasploit、Impacket 等利用框架。
使用方式:支持 MCP 后端,方案 A 为 pentestMCP(docker pull ramkansal/pentestmcp;docker run -d -p 8080:8080 ramkansal/pentestmcp),方案 B 为 mcp-security-hub 模块化,方案 C 为单工具 MCP。部分工具支持自动安装,如 winget install Insecure.Nmap、go install -v github.com/projectdiscovery/nuclei/v3/cmd/nuclei@latest、pip install sqlmap、pip install impacket。执行前须让用户说明具体目标与授权范围、展示具体命令及预期效果,并在当前对话中获得明确确认,否则保持只读。
适用场景:授权范围内的信息收集、漏洞扫描、Web 渗透、密码破解、网络渗透等。
限制:仅限授权使用,滥用违法;扫描速率需控制以免触发 WAF/IDS 或影响目标;工具可用性因平台而异;Hashcat、Metasploit 等需手动安装或依赖 GPU;具体收费、平台支持与效果暂未提供。