shannon-ai-pentester — скилл для Claude Code
Автономный white-box пентестер: читает исходники, запускает реальные эксплойты против работающего приложения и оставляет только подтверждённые находки.
npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a claude-codeЧто делает shannon-ai-pentester
Скилл ставит в проект Shannon — автономного пентестера для веб-приложений и API. Он работает по исходному коду: сначала разведка через Nmap, Subfinder, WhatWeb и Schemathesis, затем разбор репозитория и параллельные агенты, которые пробуют эксплойты по категориям — инъекции, XSS, SSRF, обход аутентификации и авторизации. В отчёт попадают только воспроизводимые находки с готовым PoC.
Всё крутится в контейнерах, поэтому Docker обязателен. Для доступа к модели нужен один из вариантов: ключ Anthropic API, OAuth-токен Claude, учётные данные AWS Bedrock или Google Vertex AI. Провайдера выбирают переменной SHANNON_AI_PROVIDER. Для тестов под логином задаются TARGET_USERNAME, TARGET_PASSWORD и TARGET_TOTP_SECRET — двухфакторку Shannon проходит сам. Без Docker и рабочего доступа к модели запуск не состоится.
Отчёты складываются в каталог воркспейса: report.md с описанием уязвимости и шагами воспроизведения, findings.json для машинной обработки и логи агентов. Долгие прогоны можно прерывать и продолжать по имени воркспейса, а готовый workflow встраивается в CI — пример для GitHub Actions есть в репозитории.
Какие задачи решает
- проверить API на SQL-инъекции и обход авторизации
- получить отчёт с воспроизводимыми PoC, а не список подозрений
- прогнать пентест по staging перед релизом
- протестировать приложение под логином с двухфакторкой
- встроить проверку безопасности в CI-пайплайн
Примеры запросов агенту
- Просканируй API на уязвимости и покажи отчёт с PoC
- Настрой Shannon для тестов под логином: TARGET_USERNAME и TARGET_TOTP_SECRET уже в окружении
Как установить shannon-ai-pentester
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a claude-code2Вручную: положить файлы
~/.claude/skills/shannon-ai-pentester/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/shannon-ai-pentester/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a codex2Вручную: положить файлы
.agents/skills/shannon-ai-pentester/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a cursor2Вручную: положить файлы
.cursor/skills/shannon-ai-pentester/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills shannon-ai-pentester2Вручную: положить файлы
.github/skills/shannon-ai-pentester/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/shannon-ai-pentesterВручную: положить файлы
.devin/skills/shannon-ai-pentester/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о shannon-ai-pentester
Как установить shannon-ai-pentester в Claude Code?
Выполните npx skills add reason-machines/trending-skills --skill shannon-ai-pentester -a claude-code. Скилл появится в ~/.claude/skills/shannon-ai-pentester/SKILL.md.
Что делает shannon-ai-pentester?
Читает исходники приложения, ищет точки атаки и запускает реальные эксплойты против работающего стенда. В отчёт попадают только подтверждённые уязвимости с пошаговым воспроизведением.
Что нужно для работы Shannon?
Docker и доступ к модели: ключ Anthropic API, OAuth-токен Claude, AWS Bedrock или Google Vertex AI. Провайдер задаётся переменной SHANNON_AI_PROVIDER.