Pentest-Skills
Десять скиллов пентеста для Claude Code и Gemini CLI: разведка, SQL-инъекции, XSS, LFI и отчет по запросам обычными словами
- 357 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Скиллы запускают сканеры и инъекции против указанной цели, а без разрешения владельца это уголовно наказуемо во многих странах
- Сценарии LFI и SQL-инъекций читают файлы сервера и могут менять или портить данные в базе
- Адреса целей и найденные уязвимости сохраняются на диск в базе результатов
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/pentest-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Скиллы запускают сканеры и инъекции против указанной цели, а без разрешения владельца это уголовно наказуемо во многих странах
- Сценарии LFI и SQL-инъекций читают файлы сервера и могут менять или портить данные в базе
- Адреса целей и найденные уязвимости сохраняются на диск в базе результатов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Pentest-Skills собирает десять скиллов, которые превращают запрос обычными словами в вызовы знакомых инструментов пентеста. Разведку ведут `recon-port-scan` (`nmap`, `masscan`, `rustscan`), `recon-subdomain` (`subfinder`, `amass`, `dnsx`), `recon-dir-scan` (`ffuf`, `gobuster`, `feroxbuster`) и `recon-fingerprint` (`wafw00f`, `whatweb`, `nuclei`, `httpx`). Уязвимости проверяют `exploit-sqli` на базе sqlmap, `exploit-xss` (XSStrike, Dalfox, XSpear), `exploit-lfi` и `exploit-file-download`. Каждый скилл состоит из SKILL.md с шаблонами команд, вспомогательных скриптов на Python и Bash, справочных документов и ресурсов, например словарей и нагрузок. Сами сканеры в набор не входят и ставятся отдельно. Скилл `results-storage` складывает результаты в SQLite, чтобы запросы к ним работали между сессиями, а `pentest-report` собирает отчет по шаблону: таблица проекта, список находок, детали с шагами воспроизведения и рекомендациями.
Для кого. Специалистам по безопасности и студентам, которые проводят авторизованный тест веб-приложения или решают CTF и хотят ставить задачи агенту, не вспоминая флаги сканеров.
Подходит, если
- Идет авторизованный тест веб-приложения, и разведку надо провести быстро: порты, поддомены, каталоги, отпечатки
- Учебный стенд на `localhost` проверяется на SQL-инъекции и XSS, а агент подбирает рабочие нагрузки
- Находки по ходу тестирования копятся в базе SQLite, а в конце превращаются в отчет
- Команду для `nmap` или `ffuf` проще описать словами, чем вспоминать
Не подходит, если
- Письменного разрешения владельца системы нет: авторы прямо называют неавторизованное сканирование незаконным
- Цель — боевая база или производственный сервис: сам скилл `exploit-sqli` предупреждает, что проверка может повредить или уничтожить данные
- Отчет нужен на другом языке: шаблон `pentest-report` описан по-китайски, и его придется переписать
- Требуется тест без участия человека: в демонстрации агент находит точку инъекции и просит разрешения на запуск sqlmap
Пример запроса к агенту
Просканируй `localhost` на открытые порты и определи версии сервисовОграничения
Сканеры в набор не входят: `nmap`, `subfinder`, `dnsx`, `ffuf`, sqlmap и остальные ставятся отдельно через `apt`, `brew`, `go install` или `pip`. Скиллы подключаются копированием папок в ~/.claude/skills/, плагина и команды установки нет. README и скилл `pentest-report` написаны по-китайски, остальные описания английские. Проект не проверяет, что цель принадлежит вам: границы теста определяет человек. Часть сценариев, включая «log poisoning» в `exploit-lfi`, ведет к выполнению кода на цели. Последний коммит в репозитории датирован июнем 2026 года.
Как отключить. Скиллы лежат обычными папками в ~/.claude/skills/ или в .claude/skills/ проекта. Удалите папки скиллов и перезапустите Claude Code. База SQLite с результатами, если вы ее создавали, удаляется отдельно.
Частые вопросы
Как поставить Pentest-Skills в Claude Code?
Склонируйте репозиторий командой git clone, затем скопируйте папки скиллов в ~/.claude/skills/ и перезапустите IDE. После этого запрос обычными словами, например про порты `localhost`, включит нужный скилл.
Какие инструменты нужны дополнительно?
Для сканирования портов обязателен `nmap`, для поддоменов нужны `subfinder` и `dnsx`, для каталогов `ffuf`, для `exploit-sqli` sqlmap. Необязательные: `masscan`, `amass`, `rustscan`, `dirsearch`, `gobuster`. Команды установки через `apt`, `brew` и `go install` приведены в README.
Агент атакует цель сам?
Нет, цель называет человек. В демонстрации README агент находит точку инъекции и просит разрешения на запуск sqlmap. Авторизацию теста подтверждает человек.
Где хранятся результаты сканирований?
Скилл `results-storage` ведет базу SQLite: в нее складываются результаты сканов и найденные уязвимости, а запросы к ним работают между сессиями. Отчет собирает `pentest-report` по шаблону.
С какими агентами работает набор?
Заявлены Claude Code и Gemini CLI. Темы репозитория добавляют Codex CLI и OpenCode, но отдельных шагов установки для них в README нет.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыПлагин Claude Code с 15 агентами и 63 категориями атак для авторизованного пентеста с подтверждением.
Claude Code CyberSecurity Skills
Claude Code CyberSecurity Skill Collection
Набор из 22 скиллов по кибербезопасности для Claude Code: разведка, поиск уязвимостей, реагирование на инциденты, red и blue team, разбор вредоносов
Cybersecurity Skills
Cybersecurity Skills for AI Agents
42 скилла по безопасности для Claude Code, Cursor и Codex: аудит кода и облака, пентест с проверкой разрешения, реагирование на инциденты
База скиллов по практической безопасности для агентов: web, API, привилегии, Active Directory, mobile, бинарники и криптоанализ
CTF Skills
ctf-skills
Скиллы для решения CTF-задач: web, pwn, криптография, реверс, форензика, OSINT, малварь и атаки на ML
Набор из полусотни субагентов Claude Code для авторизованного пентеста: планирование, разведка, поиск и цепочки эксплойтов, пост-эксплуатация, детект и отчеты
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Pentest-Skills (эта карточка) | нет | 357 | |
| Anthropic Cybersecurity Skills | нет | 35 708 | широкая библиотека по форензике, реагированию, облакам и вредоносам, а здесь только разведка и проверка веб-приложений |
| claude-pentest | нет | 133 | плагин с агентами и категориями атак, а здесь папки скиллов с шаблонами команд сканеров |
Коротко о README
Страница на китайском с английской версией рядом. В ней идея управления пентестом словами, установка в три шага, таблицы скиллов по этапам, примеры отчетов по порт-скану, поддоменам и каталогам, требования к инструментам и юридическая оговорка о праве на тестирование.
Бейдж для README
Исходный SKILL.md
--- name: recon-port-scan description: Port scanning and service identification using nmap, masscan, and rustscan. Use this skill when user needs to discover open ports, identify running services, detect service versions, or fingerprint operating systems on target hosts. --- # Port Scanning / Reconnaissance ## Authorization Warning **IMPORTANT:** Port scanning without proper authorization is illegal. Always ensure you have: - Written permission from the target system owner - Defined scope of authorized testing - Legal compliance with local regulations ## Prerequisites Required tools that must be installed on your system: - **nmap** - `sudo apt install nmap` (Debian/Ubuntu) or `brew install nmap` (macOS) Optional tools: - **masscan** - High-speed port scanner - **rustscan** - Modern fast scanner with nmap integration ## Quick Start Most commonly used commands for port scanning: ### Fast Common Port Scan ```bash nmap -T4 -F <target> ``` Quick scan of top 100 common ports. ### Full Port Scan with Service Detection ```bash nmap -sV -sC -p- <target> ``` Scan all 65535 ports with version detection and default scripts. ### Stealth SYN Scan ```bash sudo nmap -sS -T2 -p- <target> ``` Stealthy scan (requires root). ### High-Speed Large Range Scan ```bash masscan -p1-65535 <target/CIDR> --rate=10000