penetration-test — команда для Claude Code: пентест приложения
Слэш-команда запускает проверку веб-приложения, API или аутентификации на уязвимости и собирает отчёт с рекомендациями.
npx claude-code-templates@latest --command security/penetration-testЧто делает penetration-test
Команда проводит пентест по фазам: разведка сервисов, оценка уязвимостей, попытки эксплуатации, проверка аутентификации, безопасность API и инфраструктуры. В основе — OWASP Testing Guide и NIST. На выходе получается отчёт с кратким резюме, описанием находок, оценкой риска и планом исправлений.
Перед запуском команда сама собирает контекст: смотрит слушающие порты через netstat или lsof, читает package.json или requirements.txt, чтобы определить фреймворк, считает найденные маршруты и упоминания аутентификации в src/. Для этого ей нужны инструменты Read, Bash, Grep, Glob — без них шаги разведки не выполнятся.
Аргумент задаёт цель: [target], --web-app, --api, --auth или --full-scan. Это команда для проверки собственного кода и стендов, а не для чужих систем: запускать её против внешних сервисов без письменного разрешения нельзя.
Какие задачи решает
- проверить веб-приложение на уязвимости из OWASP Top 10
- найти дыры в аутентификации и управлении сессиями
- протестировать API на обход авторизации и отсутствие лимитов
- оценить риски и получить план исправлений по каждой находке
- провести разведку: какие сервисы слушают порты и какой фреймворк используется
Примеры запросов агенту
- /penetration-test --web-app
- /penetration-test --api
- /penetration-test --full-scan
Как установить penetration-test
1Через claude-code-templates
npx claude-code-templates@latest --command security/penetration-test2Вручную: положить файлы
.claude/commands/penetration-test.mdВызов — /penetration-test. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/penetration-test.mdВызов — /prompts:penetration-test. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/penetration-test.prompt.mdВручную: положить файлы
.gemini/commands/penetration-test.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о penetration-test
Как установить penetration-test в Claude?
Выполните npx claude-code-templates@latest --command security/penetration-test. Команда появится в файле .claude/commands/penetration-test.md.
Что делает penetration-test?
Проводит пентест приложения по фазам: разведка, оценка уязвимостей, эксплуатация, проверка аутентификации, безопасность API и инфраструктуры. В конце выдаёт отчёт с оценкой риска и рекомендациями по исправлению.
Какие аргументы принимает команда?
Цель в виде [target] либо один из флагов: --web-app, --api, --auth, --full-scan. Флаг сужает проверку до нужной области.
Исходный текст
penetration-test.md · MIT
--- allowed-tools: Read, Bash, Grep, Glob argument-hint: "[target] | --web-app | --api | --auth | --full-scan" description: Perform penetration testing and vulnerability assessment on application --- # Penetration Test Perform penetration testing and vulnerability assessment: **$ARGUMENTS** ## Application Context - Running services: !`netstat -tlnp 2>/dev/null | grep LISTEN | head -10 || lsof -i -P | grep LISTEN | head -10` - Web framework: @package.json or @requirements.txt (detect framework and version) - API endpoints: !`grep -r "route\|endpoint\|@app\\.route\|@RequestMapping" src/ 2>/dev/null | wc -l` - Authentication: !`grep -r "auth\|login\|jwt\|session" src/ 2>/dev/null | wc -l` ## Task Conduct systematic penetration testing following ethical hacking methodologies: **Test Target**: Use $ARGUMENTS to focus on web application, API, authentication, or comprehensive testing **Testing Phases**: 1. **Reconnaissance** - Service discovery, technology fingerprinting, attack surface mapping 2. **Vulnerability Assessment** - OWASP Top 10, injection flaws, broken authentication 3. **Exploitation Testing** - XSS, CSRF, SQL injection, privilege escalation attempts 4. **Authentication Testing** - Brute force, session management, authorization bypasses 5. **API Security Testing** - Input validation, rate limiting, authentication bypass 6. **Infrastructure Testing** - Network security, container security, configuration issues **Testing Methodology**: - Follow OWASP Testing Guide and NIST guidelines - Use both automated tools and manual testing techniques - Document all findings with proof-of-concept examples - Provide remediation recommendations for each vulnerability - Maintain ethical boundaries and avoid data damage **Output**: Comprehensive penetration test report with executive summary, detailed findings, risk ratings, and remediation roadmap.
© davila7 · MIT · davila7/claude-code-templates