penetration-testing · aj-geddes — скилл для Claude Code: что делает
Скилл помогает модели планировать и проводить этичное тестирование безопасности, симулируя атаки на приложения и сетевую инфраструктуру.
npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a claude-codeЧто делает penetration-testing
Скилл задаёт методологию поиска уязвимостей в коде, сервисах и инфраструктуре перед релизом. Внутри предложен минимальный каркас на Python с классами PenetrationTester и Finding, которые структурируют данные: категорию, шаги воспроизведения, оценку CVSS и план исправления. В коде фиксируется оценка CVSS.
Материалы скилла опираются на сценарии для проверки SQL-инъекций и автоматизацию через Burp Suite. Без письменного разрешения запускать такие тесты на боевой инфраструктуре нельзя: правила прямо запрещают деструктивные нагрузки и сканирование продакшена без допуска.
Какие задачи решает
- Подготовить симуляцию атак перед выпуском приложения в прод
- Проверить сервисы на соответствие требованиям PCI-DSS и ISO 27001
- Задокументировать найденные уязвимости с баллами CVSS и планом устранения
- Настроить автоматизацию тестирования через Burp Suite и скрипты на Python
Примеры запросов агенту
- Спланируй этичный тест безопасности для нашего API перед релизом и составь скоуп проверок.
- Напиши каркас на Python для фиксации найденных уязвимостей с полями для CVSS и рекомендаций.
- Составь отчёт по проверке SQL-инъекций с шагами воспроизведения и инструкцией по исправлению.
Как установить penetration-testing
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a claude-code2Вручную: положить файлы
~/.claude/skills/penetration-testing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/penetration-testing/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a codex2Вручную: положить файлы
.agents/skills/penetration-testing/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a cursor2Вручную: положить файлы
.cursor/skills/penetration-testing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts penetration-testing2Вручную: положить файлы
.github/skills/penetration-testing/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/penetration-testingВручную: положить файлы
.devin/skills/penetration-testing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о penetration-testing
Как установить penetration-testing в Claude Code?
Выполните команду npx skills add aj-geddes/useful-ai-prompts --skill penetration-testing -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/penetration-testing/SKILL.md.
Для каких задач подходит этот скилл?
Его используют для проверок перед релизом, регулярных аудитов, учений red team и подтверждения стандартов PCI-DSS или ISO 27001.
Какие ограничения безопасности заложены в правилах скилла?
Требуются обязательное письменное разрешение на аудит и тестирование строго в изолированных средах. Запрещены деструктивные полезные нагрузки, выгрузка конфиденциальных данных и тесты на рабочем контуре без согласования.
Исходный текст
SKILL.md · MIT
---
name: penetration-testing
description: >
Ethical hacking and security testing methodologies using penetration testing
tools, exploit frameworks, and manual security validation. Use when assessing
application security posture and identifying exploitable vulnerabilities.
---
# Penetration Testing
## Table of Contents
- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)
## Overview
Systematic security testing to identify, exploit, and document vulnerabilities in applications, networks, and infrastructure through simulated attacks.
## When to Use
- Pre-production security validation
- Annual security assessments
- Compliance requirements (PCI-DSS, ISO 27001)
- Post-incident security review
- Third-party security audits
- Red team exercises
## Quick Start
Minimal working example:
```python
# pentest_framework.py
import requests
import socket
import subprocess
import json
from typing import List, Dict
from dataclasses import dataclass, asdict
from datetime import datetime
@dataclass
class Finding:
severity: str
category: str
target: str
vulnerability: str
evidence: str
remediation: str
cvss_score: float
class PenetrationTester:
def __init__(self, target: str):
self.target = target
self.findings: List[Finding] = []
def test_sql_injection(self, url: str) -> None:
// ... (see reference guides for full implementation)
```
## Reference Guides
Detailed implementations in the `references/` directory:
| Guide | Contents |
|---|---|
| [Automated Penetration Testing Framework](references/automated-penetration-testing-framework.md) | Automated Penetration Testing Framework |
| [Burp Suite Automation Script](references/burp-suite-automation-script.md) | Burp Suite Automation Script |
## Best Practices
### ✅ DO
- Get written authorization
- Define clear scope
- Use controlled environments
- Document all findings
- Follow responsible disclosure
- Provide remediation guidance
- Verify fixes after patching
- Maintain chain of custody
### ❌ DON'T
- Test production without approval
- Cause service disruption
- Exfiltrate sensitive data
- Share findings publicly
- Exceed authorized scope
- Use destructive payloads
© aj-geddes · MIT · aj-geddes/useful-ai-prompts
Похожие скиллы
Всё по теме «Безопасность» →Сначала — penetration-testing от других авторов.