zen-ai-pentest-framework — скилл для Claude Code: автономный пентест
Скилл для ИИ-агентов, который разворачивает автономный пентест-фреймворк с реальными инструментами и отчётами по compliance.
npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a claude-codeЧто делает zen-ai-pentest-framework
Скилл описывает развёртывание Zen-AI-Pentest — фреймворка автономного пентеста, который запускает настоящие инструменты (Nmap, Nuclei, SQLMap, FFuF и другие) в Docker-песочнице, а не симулирует их. Агенты работают по паттерну ReAct: рассуждение, действие, наблюдение, рефлексия. Уровни безопасности от 0 до 3 задают, что вообще разрешено: от сбора информации до проверки эксплойтов.
Внутри — FastAPI-бэкенд с WebSocket-обновлениями, PostgreSQL для хранения, Redis для кэша, JWT-аутентификация с RBAC и генерация отчётов в PDF, HTML и JSON с маппингом на OWASP, PCI-DSS и GDPR. Есть Python SDK: можно создать скан через ZenClient, дождаться завершения и сохранить отчёт. Для кастомных инструментов предусмотрен базовый класс BaseTool.
Для работы нужны Python 3.10+, Docker и Docker Compose, PostgreSQL 13+, а также ключи OPENAI_API_KEY и ANTHROPIC_API_KEY в .env. Уровень 3 (проверка эксплойтов) требует VPN — без него он не запустится. Инструменты вроде nmap и sqlmap ставятся отдельно, если разворачивать вручную.
Какие задачи решает
- развернуть автономный пентест-фреймворк с реальными инструментами
- запустить сканирование цели через ИИ-агентов с контролем уровня доступа
- собрать отчёт по уязвимостям с оценкой CVSS и EPSS
- подключить кастомный инструмент безопасности к агенту
- встроить пентест в пайплайн CI/CD
Примеры запросов агенту
- Разверни Zen-AI-Pentest через Docker Compose и запусти быстрый скан example.com
- Создай скан с уровнем безопасности 1 и инструментами nmap, nuclei, whatweb
- Настрой агента с памятью и уровнем 2 для проверки веб-уязвимостей
Как установить zen-ai-pentest-framework
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a claude-code2Вручную: положить файлы
~/.claude/skills/zen-ai-pentest-framework/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/zen-ai-pentest-framework/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a codex2Вручную: положить файлы
.agents/skills/zen-ai-pentest-framework/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a cursor2Вручную: положить файлы
.cursor/skills/zen-ai-pentest-framework/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/security-skills zen-ai-pentest-framework2Вручную: положить файлы
.github/skills/zen-ai-pentest-framework/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/security-skills --path skills/zen-ai-pentest-frameworkВручную: положить файлы
.devin/skills/zen-ai-pentest-framework/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о zen-ai-pentest-framework
Как установить zen-ai-pentest-framework в Claude Code?
Выполните npx skills add reason-machines/security-skills --skill zen-ai-pentest-framework -a claude-code. Скилл появится в ~/.claude/skills/zen-ai-pentest-framework/SKILL.md.
Что делает zen-ai-pentest-framework?
Разворачивает фреймворк автономного пентеста: ИИ-агенты запускают реальные инструменты безопасности в Docker-песочнице, собирают находки и формируют отчёты с привязкой к compliance-фреймворкам.
Что нужно для работы фреймворка?
Python 3.10+, Docker и Docker Compose, PostgreSQL 13+, ключи OPENAI_API_KEY и ANTHROPIC_API_KEY в .env. Redis нужен только для кэширования.