Skip to content
Skillpedia
Security48k · #3809

pentest-tools

Teaches your AI agent to protect apps against attacks and query and organize databases.

What it does

This tool helps test the security of computer systems and networks. It uses various specialized tools to look for weaknesses, like a digital detective.

When to use it

  • ✓When you have permission to test a system's security.
  • ✓To find flaws in a website before hackers do.
  • ✓To learn how security testing works in a practical way.

Example of what to ask your AI

“I want to test the security of example.com. Please look for known vulnerabilities.”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/pentest-tools/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/pentest-tools/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

It works by running commands from well-known security tools, like Nmap to see open ports or SQLMap to test for SQL injections. Before running any test on a target, it will always ask for your confirmation and details about your authorization.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill pentest-tools

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/pentest-tools/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

⚠️ AUTHORIZED USE ONLY This skill is for educational purposes or authorized security assessments only. You must have explicit, written permission from the system owner before using this tool. Misuse of this tool is illegal and strictly prohibited.

Mandatory confirmation gate Before running any command that probes, exploits, changes, persists on, extracts data from, or attempts credential access against a target:

  1. Ask the user to state the exact target URL, IP, account, or resource.
  2. Ask the user to confirm written authorization and the permitted scope.
  3. Show the exact command(s) and explain their expected effect.
  4. Wait for explicit confirmation in the current conversation.

Without that confirmation, remain read-only and provide defensive guidance only. Prefer a sandbox, disposable VM, or controlled lab.

When to Use

  • An authorized assessment needs standard tooling orchestrated coherently.
  • Choosing and sequencing the right tool per recon/exploitation phase.

适用范围

当任务属于以下场景时使用本 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 渗透

工具 用途 典型命令
SQLMap SQL 注入自动化 sqlmap -u "url?id=1" --batch --dbs
FFUF 目录/参数爆破 ffuf -u target/FUZZ -w wordlist.txt
Gobuster 目录/子域名爆破 gobuster dir -u target -w wordlist
XSStrike XSS 检测 xsstrike -u "url?param=test"

密码破解

工具 用途 典型命令
Hashcat GPU 哈希破解 hashcat -m 0 hash.txt wordlist.txt
John the Ripper CPU 哈希破解 john --wordlist=rockyou.txt hash.txt
Hydra 在线暴力破解 hydra -l admin -P pass.txt target ssh

利用框架

工具 用途 说明
Metasploit 漏洞利用框架 需要单独安装,体量大
Impacket Windows 协议利用(SMB/WMI/Kerberos) pip install impacket

MCP 后端选择

本 skill 支持两种 MCP 后端,选一个即可:

方案 A:pentestMCP(推荐,Docker 一键)

  • 项目:https://github.com/ramkansal/pentestmcp
  • 特点:20+ 工具打包成单个 Docker 容器,MCP server 直接暴露
  • 工具:Nmap、Nuclei、ZAP、SQLMap、FFUF、Nikto、Gobuster、Subfinder、httpx 等
  • 安装:
# 拉取并运行
docker pull ramkansal/pentestmcp
docker run -d -p 8080:8080 ramkansal/pentestmcp

# 或本地构建
git clone https://github.com/ramkansal/pentestmcp.git
cd pentestmcp
docker build -t pentestmcp .
docker run -d -p 8080:8080 pentestmcp
  • MCP 注册:
{
  "mcpServers": {
    "pentest": {
      "url": "http://localhost:8080/mcp"
    }
  }
}

方案 B:mcp-security-hub(模块化)

方案 C:单工具 MCP(最轻量)

如果只需要某一个工具:

工具 MCP 项目 安装
Nmap nmap-mcp-server npm
Nuclei nuclei-mcp npm
SQLMap mcp-security-hub 子模块 pip

Reqable MCP(本地抓包与 API 工作台)

Reqable 桌面客户端可通过官方 Reqable MCP Server 暴露本地抓包、API、断点和规则能力。先单独安装并启动 Reqable,再登记 MCP:

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

将 Codex 替换为 Claude 或 Both 可选择对应客户端;省略 -McpHostTarget 时不会写任何客户端全局配置。

登记后的 stdio 配置为:

{
  "mcpServers": {
    "reqable-mcp": {
      "command": "npx",
      "args": ["-y", "reqable-mcp-server@1.0.1", "--scope", "minimal"]
    }
  }
}

…

FAQ

Do I need permission to use this tool?

Yes, absolutely. You can only use this tool on systems for which you have explicit, written permission. Using it without permission is illegal.

What kinds of tests can it perform?

It can perform network scans, look for outdated software, test for SQL injection, crack passwords, and more, using tools like Nmap, Nuclei, SQLMap, and Hashcat.

How does it ensure it's not misused?

Before any action that could affect a target system (like scanning or attempting exploitation), it requires you to confirm the exact target, your authorization, and the permitted scope. It only proceeds after your explicit confirmation.

Details

Original description by the author

Operate 20+ penetration-testing tools (Nmap, Nuclei, SQLMap, FFUF, Hashcat, and more) through structured workflows with consistent output handling.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#3809
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills