# Pentest Tools

主动渗透测试工具链。覆盖信息收集、端口扫描、漏洞扫描、Web 渗透、SQL 注入、目录爆破、密码破解等场景。 通过 MCP server（pentestMCP /...

- Repository: https://github.com/zhaoxuya520/reverse-skill (43923 stars)
- Category: Security
- License: MIT
- Last updated: 2026-09-22
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add zhaoxuya520/reverse-skill --skill pentest-tools -g -a claude-code -y`
Codex: `npx skills add zhaoxuya520/reverse-skill --skill pentest-tools -g -a codex -y`
Cursor: `npx skills add zhaoxuya520/reverse-skill --skill pentest-tools -g -a cursor -y`
Gemini CLI: `npx skills add zhaoxuya520/reverse-skill --skill pentest-tools -g -a gemini-cli -y`

## Description

主动渗透测试工具链。覆盖信息收集、端口扫描、漏洞扫描、Web 渗透、SQL 注入、目录爆破、密码破解等场景。 通过 MCP server（pentestMCP / mcp-security-hub）将 20+ 安全工具暴露给 AI agent。 触发关键词：渗透测试、端口扫描、Nmap、漏洞扫描、Nuclei、SQL 注入、SQLMap、目录爆破、FFUF、密码破解、Hashcat、信息收集、子域名、Web 渗透、ZAP、Burp。

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## ACTION REQUIRED（读完后立刻执行）

1. `NOW`: 读取 `../field-journal/precedent-pentest.md`, 确认本 skill 的操作是已授权的常规操作
2. `NOW`: 确认 **scope.md** 存在且 `auth.status=granted`、`network_profile` 合法（`../ops/scope-contract.md`）。缺 scope 则跑 `case-init.ps1` 并停到用户给授权；**禁止**自动加 `-AuthGranted`
3. `NOW`: 确认当前任务是否命中本 skill 的适用范围
4. `NEXT`: 读取 `../tool-index.md`，校验工具可用性和实际路径
5. `NEXT`: 缺工具时调用 bootstrap，不要猜路径
6. `ACT`: 侦察阶段优先 `references/recon-pipeline.md`（CF 浏览器头 / Windows nmap / curl `--globoff`）；每批结果追加 `timeline.md`；候选用 `../scripts/append-evidence.ps1` 写入 Evidence（命中≠已验证）
7. `ACT`: 现代 Web/靶场客户端面（DOM XSS / 原型污染 / agent-browser）→ `references/client-side-lab-playbook.md`；未打穿也要写 observed Evidence + 失败门闩

# 渗透测试工具链 (Pentest Tools)

## 适用范围

当任务属于以下场景时使用本 skill：

- 目标信息收集（端口扫描、子域名枚举、服务识别）
- 漏洞扫描（Web 漏洞、CVE 检测、配置错误）
- Web 渗透（SQL 注入、XSS、SSRF、目录爆破）
- 密码破解（哈希破解、字典攻击）
- 网络渗透（服务利用、横向移动辅助）

### 与其他 skill 的分工

| 场景 | 用什么 |
|------|--------|
| 主动扫描/攻击（Nmap/Nuclei/SQLMap） | **本 skill** |
| 逆向分析二进制 | `ida-reverse/` 或 `radare2/` |
| 前端 JS 签名逆向 | `js-reverse/` |
| 浏览器/桌面自动化操作 | `browser-automation/` |
| CTF 竞赛（综合） | `CTF-Sandbox-Orchestrator/` |

简单判断：
- 需要"扫描目标、发现漏洞、利用漏洞" → 本 skill
- 需要"分析程序内部逻辑" → 逆向类 skill
- 需要"操作浏览器/桌面" → browser-automation

---

## 工具矩阵

### 信息收集

| 工具 | 用途 | 典型命令 |
|------|------|---------|
| **Nmap** | 端口扫描、服务识别、OS 检测 | `nmap -sV -sC -O target` |
| **Masscan** | 大规模快速端口扫描 | `masscan -p1-65535 target --rate=1000` |
| **Subfinder** | 子域名枚举 | `subfinder -d target.com` |
| **httpx** | HTTP 探测、存活检测 | `httpx -l urls.txt -status-code` |

### 漏洞扫描

| 工具 | 用途 | 典型命令 |
|------|------|---------|
| **Nuclei** | 模板化漏洞扫描（CVE/配置/暴露） | `nuclei -u target -t cves/` |
| **ZAP** | Web 应用安全扫描 | 通过 API 或 MCP 调用 |
| **Nikto** | Web 服务器漏洞扫描 | `nikto -h target` |

### Web 渗透

The rest: https://github.com/zhaoxuya520/reverse-skill/blob/HEAD/skills/pentest-tools/SKILL.md
