penetration-testing · bagelhole — скилл для Claude Code: пентест по фазам
Скилл ведёт агента по фазам пентеста: разведка, сканирование, эксплуатация, отчёт. Пригодится, когда нужно проверить свои же контроли безопасности.
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a claude-codeЧто делает penetration-testing
Скилл задаёт агенту порядок работы из пяти фаз: разведка, сканирование, эксплуатация, пост-эксплуатация и отчёт. На каждой фазе он подсказывает конкретные шаги — от пассивного сбора информации и перечисления DNS до проверки найденных уязвимостей и оценки риска.
Внутри есть готовые команды под типовые инструменты: dig, host, subfinder, whois для разведки, nmap с -sV -sC -p- для портов и сервисов, nikto, dirb, sqlmap и curl для веб-проверок. Отдельный блок описывает правила проведения работ: что входит в область тестирования, что из неё исключено, окно тестирования и контакт для экстренной связи. Вход требует письменного разрешения на тестирование и чётко очерченной области — без этого запускать команды по чужим адресам не стоит.
Скилл про базовый уровень, а не про полноценный аудит: он не заменяет ручную проверку XSS, для которой в тексте прямо предлагается Burp Suite. Ставьте его, когда нужно быстро разложить проверку по шагам и не забыть про отчёт.
Какие задачи решает
- разложить проверку безопасности по фазам и не потерять шаги
- собрать информацию о домене и поддоменах перед тестом
- просканировать порты и определить сервисы на хосте
- проверить веб-приложение на SQL-инъекции и обход каталогов
- описать область работ и окно тестирования до старта
Примеры запросов агенту
- Проведи разведку по target.com: DNS, поддомены, WHOIS
- Просканируй порты и сервисы на target.com через nmap
- Составь отчёт по фазам пентеста с оценкой риска и рекомендациями
Как установить penetration-testing
1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/penetration-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/penetration-testing/
1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a codex2Вручную: положить файлы
.agents/skills/penetration-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a cursor2Вручную: положить файлы
.cursor/skills/penetration-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install BagelHole/DevOps-Security-Agent-Skills penetration-testing2Вручную: положить файлы
.github/skills/penetration-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/BagelHole/DevOps-Security-Agent-Skills --path security/operations/penetration-testingВручную: положить файлы
.devin/skills/penetration-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о penetration-testing
Как установить penetration-testing в Claude?
Выполните npx skills add BagelHole/DevOps-Security-Agent-Skills --skill penetration-testing -a claude-code. После этого файл скилла окажется в ~/.claude/skills/penetration-testing/SKILL.md.
Что делает penetration-testing?
Проводит агента по пяти фазам пентеста: разведка, сканирование, эксплуатация, пост-эксплуатация, отчёт. На каждой фазе даёт команды под конкретные инструменты и напоминает про оценку риска.
Что нужно до начала тестирования?
Письменное разрешение и описанная область работ: что входит в тест, что исключено, окно тестирования и контакт для экстренной связи. Скилл требует фиксировать это заранее.
Исходный текст
SKILL.md · MIT
---
name: penetration-testing
description: Perform basic penetration testing and security assessments. Use reconnaissance, vulnerability discovery, and exploitation techniques. Use when validating security controls or assessing system security.
license: MIT
metadata:
author: devops-skills
version: "1.0"
---
# Penetration Testing
Validate security controls through authorized testing.
## Phases
```yaml
pentest_phases:
1_reconnaissance:
- Passive information gathering
- DNS enumeration
- Network mapping
2_scanning:
- Port scanning
- Service identification
- Vulnerability scanning
3_exploitation:
- Attempt exploitation
- Verify vulnerabilities
- Document findings
4_post_exploitation:
- Privilege escalation
- Lateral movement
- Data access
5_reporting:
- Document findings
- Risk assessment
- Remediation recommendations
```
## Reconnaissance
```bash
# DNS enumeration
dig example.com ANY
host -l example.com
# Subdomain discovery
subfinder -d example.com
# WHOIS
whois example.com
```
## Scanning
```bash
# Port scan
nmap -sV -sC -p- target.com
# Web scanning
nikto -h https://target.com
dirb https://target.com
# Vulnerability scan
nmap --script vuln target.com
```
## Web Testing
```bash
# SQL injection test
sqlmap -u "http://target.com/page?id=1"
# XSS testing
# Use Burp Suite or manual testing
# Directory traversal
curl "http://target.com/file?path=../../../etc/passwd"
```
## Rules of Engagement
```yaml
scope:
in_scope:
- target.com
- api.target.com
out_of_scope:
- production-db.target.com
- third-party services
testing_window: "Weekdays 2-6 AM UTC"
emergency_contact: "[email protected]"
```
## Best Practices
- Always get written authorization
- Define clear scope
- Document everything
- Report critical findings immediately
- Safe exploitation techniques only
## Related Skills
- [dast-scanning](../../scanning/dast-scanning/) - Automated testing
- [vulnerability-scanning](../../scanning/vulnerability-scanning/) - Vulnerability discovery
© devops-skills · MIT · BagelHole/DevOps-Security-Agent-Skills
Похожие скиллы
Всё по теме «Безопасность» →Сначала — penetration-testing от других авторов.