К основному содержанию
скилл CX Codex

recon — скилл для Claude Code: разведка целей и карта атаки

Скилл для структурированной разведки авторизованной цели: пассивный сбор, сканирование портов и итоговая карта поверхности атаки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add briiirussell/cybersecurity-skills --skill recon -a claude-code
Открыть на GitHub

Что делает recon

Скилл ведёт разведку по трём фазам. Сначала пассивная часть: DNS-записи через dig any, попытка зонного трансфера, поддомены из certificate transparency через crt.sh, whois, доркинг поисковиками, поиск по публичным репозиториям и старым страницам в Wayback Machine. Затем активная фаза — только при явной авторизации: nmap -sC -sV, перебор каталогов через gobuster, feroxbuster или dirsearch, перечисление виртуальных хостов, поиск API-эндпоинтов, проверка SSL/TLS через testssl.sh или sslyze.

На выходе — отчёт в markdown: таблица пассивных находок, список поддоменов, обнаруженные технологии с версиями, таблица портов и служб, приоритизированная сводка поверхности атаки и рекомендованные следующие шаги. Приоритет считается по тяжести потенциального ущерба, вероятности эксплуатации и уровню экспозиции.

Перед запуском любой команды скилл требует подтвердить письменную авторизацию и границы скоупа. Если авторизация неясна, он спрашивает, а не предполагает. Смежные скиллы того же автора: osint-recon для более широкого расследования, web-pentest для следующего этапа после карты атаки, owasp-audit для ревью исходников. Скилл отказывается работать по целям без явного разрешения и не берёт массовое сканирование посторонних систем. Это повод проверить, что у вас на руках действительно подписанный скоуп, а не устная договорённость.

Какие задачи решает

  • собрать поддомены цели из certificate transparency
  • просканировать порты и определить версии служб
  • найти открытые каталоги и API-эндпоинты
  • свести находки в приоритизированную карту поверхности атаки
  • зафиксировать все команды для отчёта по пентесту

Примеры запросов агенту

  • проведи recon по example.com, авторизация есть, скоуп подтверждён
  • собери пассивную разведку: DNS, whois, поддомены через crt.sh
  • просканируй топ-1000 портов и определи версии служб

Как установить recon

1Через Skills CLI (Vercel)

npx skills add briiirussell/cybersecurity-skills --skill recon -a claude-code

2Вручную: положить файлы

~/.claude/skills/recon/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/recon/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о recon

Как установить recon в Claude?

Выполните npx skills add briiirussell/cybersecurity-skills --skill recon -a claude-code. После этого файл скилла окажется в ~/.claude/skills/recon/SKILL.md.

Что делает recon?

Проводит структурированную разведку авторизованной цели: пассивный сбор данных, активное сканирование и сведение находок в карту поверхности атаки с рекомендованными следующими шагами.

Нужна ли авторизация для работы скилла?

Да. Перед любой командой скилл требует подтвердить письменную авторизацию и границы скоупа, а при неясности спрашивает. Запросы по системам без разрешения он отклоняет.

Исходный текст

SKILL.md · MIT
---
name: recon
description: "Perform structured reconnaissance and attack surface enumeration for authorized penetration tests, CTF challenges, and bug bounty programs. Use when the user mentions 'recon,' 'reconnaissance,' 'enumerate,' 'attack surface,' 'subdomain enumeration,' 'port scan,' 'fingerprint,' 'asset discovery,' or needs to map a target's external footprint."
allowed-tools: Bash, Read, Write, WebSearch, WebFetch
---

# Recon — Penetration Testing Reconnaissance

Perform structured reconnaissance against an authorized target, organizing findings into an actionable attack surface map.

Cross-references: `osint-recon` for the deeper open-source-intelligence pass (people, organizations, historical data) — this skill is the active/passive target-mapping side, osint-recon is the broader investigative side; they pair naturally. `web-pentest` for the next stage once recon has produced an attack surface map and an authorized target list. `owasp-audit` for source-code review when you have access to the target's code.

## Authorization Check

Before running any commands, confirm:
1. The user has written authorization for the target (pentest engagement, bug bounty program, CTF/lab environment)
2. The target is within the defined scope

If authorization is unclear, ask before proceeding. Never assume authorization.

## Methodology

### Phase 1: Passive Recon

Gather information without touching the target directly.

**DNS enumeration:**
- Run `dig any $ARGUMENTS` for A, AAAA, MX, TXT, NS, CNAME records
- Attempt zone transfer: `dig axfr @ns-server $ARGUMENTS`
- Enumerate subdomains via certificate transparency:
  ```
  curl -s "https://crt.sh/?q=%25.$ARGUMENTS&output=json" | jq -r '.[].name_value' | sort -u
  ```

**WHOIS and registration:** Run `whois $ARGUMENTS` for registrant, nameserver, and creation date info.

**Search engine dorking:** Use targeted queries — `site:`, `inurl:`, `filetype:`, `intitle:` — to find exposed pages, documents, and admin panels.

**Technology fingerprinting:** Identify frameworks, CMS, server software, and JavaScript libraries from public-facing pages.

**Public code repositories:** Search GitHub/GitLab for the target's org name, domain, API keys, or internal paths.

**Historical data:** Check the Wayback Machine for old endpoints, removed pages, and configuration files.

### Phase 2: Active Recon (explicit authorization only)

**Port scanning:**
```bash
nmap -sC -sV -oN scan-results.txt $ARGUMENTS
```
Start with top 1000 ports. Expand to full range (`-p-`) if needed. Use `-Pn` if the host appears down but is in scope.

**Service enumeration:** Based on open ports, probe for version info and default configurations.

**Web content discovery:**
- Directory bruting with gobuster, feroxbuster, or dirsearch
- Virtual host enumeration
- API endpoint discovery (check `/api/`, `/v1/`, `/graphql`, `/swagger.json`)

**SSL/TLS analysis:** Run `testssl.sh` or `sslyze` to check for weak ciphers, expired certificates, and misconfigurations.

### Phase 3: Analysis

Correlate all findings. Identify the most promising attack vectors and prioritize by:
1. Severity of potential impact
2. Likelihood of exploitation
3. Exposure level (internet-facing vs. internal)

## Output Format

Produce a structured recon report:

```markdown
# Recon Report
## Target: [target]
## Scope: [confirmed scope]
## Date: [date]

### Passive Findings
| Finding | Details | Relevance |
|---------|---------|-----------|

### Subdomains Discovered
- [list]

### Technologies Detected
- [list with versions where identified]

### Active Findings
| Port | Service | Version | Notes |
|------|---------|---------|-------|

### Attack Surface Summary
[Prioritized list of interesting findings with risk assessment]

### Recommended Next Steps
[Ordered list of what to investigate further]
```

## Boundaries

- Stay within the defined scope — never scan adjacent or out-of-scope systems
- Rate-limit aggressive scans to avoid disruption
- Log all commands run for the engagement record
- If you discover evidence of active compromise by a third party, alert the user immediately
- Refuse requests targeting systems without explicit authorization
- Refuse requests for mass scanning of unrelated targets

## References

- PTES (Penetration Testing Execution Standard)
- OWASP Testing Guide
- Bug Bounty Methodology (jhaddix/tbhm)

© briiirussell · MIT · briiirussell/cybersecurity-skills

Похожие скиллы

Всё по теме «Безопасность» →
penetration-testing devops-skills Скилл ведёт агента по фазам пентеста: разведка, сканирование, эксплуатация, отчёт. Пригодится, когда нужно проверить свои же контроли безопасности. CX Codex +1 373установок api-recon-and-docs yaklang Скилл помогает исследовать структуру REST, mobile и GraphQL API перед тестированием. Он ищет скрытые эндпоинты, схемы и старые версии интерфейсов. CX Codex +1 3 800установок insecure-source-code-management yaklang Находит забытые репозитории .git, .svn, .hg и открытые дампы конфигураций вроде .env. Помогает извлечь исходный код при авторизованном аудите безопасности. CX Codex +1 3 600установок find-exposed-servers UseOSINT Ищет открытые порты, серверы и службы компании по базам Shodan и Censys без отправки пакетов на цель. Помогает оценить внешний периметр и подготовиться к тесту на проникновение. CX Codex +1 2 000установок find-hidden-subdomains UseOSINT Скилл собирает поддомены и родственные домены организации из Certificate Transparency и пассивного DNS, не отправляя трафик на цель. CX Codex +1 1 700установок supabase-pentest yoanbernabeu Ведёт аудит безопасности приложения на Supabase по фазам: находит утечки ключей, проверяет доступ и складывает доказательства в файлы. CX Codex +1 698установок

Из того же набора25

web-pentest Скилл ведёт агента по фазам тестирования живого веб-приложения: конфигурация, аутентификация, авторизация, ввод. Нужен, когда есть письменное разрешение на цель. CX Codex +1 545установок api-audit Проверяет REST, GraphQL и RPC эндпоинты на дыры из OWASP API Security Top 10 (2023). Нужен, когда перед релизом надо пройтись по контракту API, а не по всему коду. CX Codex +1 482установок secrets-audit Скилл находит утёкшие API-ключи в кодовой базе, истории коммитов и артефактах сборки, а также оценивает схему хранения секретов в проекте. CX Codex +1 456установок threat-modeling Скилл проводит сессию моделирования угроз по STRIDE и деревьям атак для новой фичи или архитектуры, пока кода ещё нет. CX Codex +1 412установок mobile-audit Скилл проверяет безопасность мобильных приложений под iOS и Android по стандартам OWASP MASVS и MASTG. Пригодится при аудите кода, настроек хранилища, криптографии и сетевого слоя. CX Codex +1 389установок osint-recon Собирает и сопоставляет данные из открытых источников для анализа цифрового следа и поверхности атаки. Помогает структурировать разведку по доменам, организациям и утечкам. CX Codex +1 386установок prompt-injection Скилл проверяет приложения с ИИ-функциями на промпт-инъекции, обход прав и утечку системного промпта. Пригодится, когда в проект добавили LLM или агента. CX Codex +1 372установок incident-triage Помогает разобрать инцидент безопасности по стандарту NIST SP 800-61: локализовать угрозу, собрать цифровые улики и составить отчёт. CX Codex +1 361установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой