# find-hidden-subdomains

Скилл собирает поддомены и родственные домены организации из Certificate Transparency и пассивного DNS, не отправляя трафик на цель.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1700 установок · ★ 54
- Автор: UseOSINT
- Лицензия: MIT · policy=mirror · лицензия открытая, файл — в исходнике
- Исходник: https://github.com/UseOSINT/Skills/tree/HEAD/skills/find-hidden-subdomains/SKILL.md
- Обновлён: 2026-08-03
- HTML: https://affpapa.org/nevibecode/skills/find-hidden-subdomains

## Что делает

Скилл ведёт агента по разведке хостов через публичные логи сертификатов. Certificate Transparency работает как постоянный исторический индекс: если сертификат открывается в браузере, он уже в логах. Отсюда и главная ошибка новичка — считать находку в CT живым хостом. Большая часть имён не резолвится, но и это данные, а не шум.

Внутри — таблица выбора источника под задачу, разбор запросов к crt.sh с `output=json`, чтение поля `subjectAltName` и работа с `subfinder`, `amass` и `dnsx`. Отдельный раздел про wildcard-сертификаты: `*.example.com` закрывает все поддомены и не называет ни одного, поэтому после перехода на DNS-01 ACME организация фактически исчезает из CT. Тогда скилл советует копать период до wildcard и переходить на пассивный DNS. Учтите: приватные и self-signed сертификаты в логи не попадают, для таких хостов CT слеп.

Самый крупный источник ложных срабатываний — общий сертификат хостинг-провайдера или CDN: десятки чужих имён на одном сертификате принадлежат другим клиентам, а не вашей цели. Имена с разных регистрируемых доменов на одном сертификате — уже интересная находка, но проверяйте её до выводов. crt.sh отдаёт базу по Postgres на `crt.sh:5432`, пользователь `guest`, база `certwatch` — можно писать SQL вместо перелистывания JSON, только не загоняйте запросы в разнос.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseOSINT/Skills --skill find-hidden-subdomains -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/find-hidden-subdomains/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/find-hidden-subdomains/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseOSINT/Skills --skill find-hidden-subdomains -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/find-hidden-subdomains/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseOSINT/Skills --skill find-hidden-subdomains -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/find-hidden-subdomains/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install UseOSINT/Skills find-hidden-subdomains
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/find-hidden-subdomains/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add UseOSINT/Skills --skill find-hidden-subdomains -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/UseOSINT/Skills --path skills/find-hidden-subdomains
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/find-hidden-subdomains/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add UseOSINT/Skills --skill find-hidden-subdomains -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/UseOSINT/Skills/tree/HEAD/skills/find-hidden-subdomains/SKILL.md

## Когда брать
- собрать все имена хостов домена из логов сертификатов
- найти staging, dev, admin и VPN-хосты организации
- отличить общий сертификат CDN от реальных активов цели
- обнаружить домены, о которых не сказали в брифе
- проверить, какие имена перестали резолвиться после перехода на wildcard

## Примеры запросов агенту
- Найди скрытые поддомены example.com через Certificate Transparency, трафик на цель не отправляй
- Собери имена из crt.sh для example.com и прогони их через subfinder и dnsx
- Проверь, есть ли у Example Corporation домены, которых нет в списке

## Похожие
- [insecure-source-code-management](https://affpapa.org/nevibecode/skills/insecure-source-code-management.md) — скилл · 3600 установок
- [penetration-testing](https://affpapa.org/nevibecode/skills/devops-skills-penetration-testing.md) — скилл · 373 установки
- [graphql-and-hidden-parameters](https://affpapa.org/nevibecode/skills/graphql-and-hidden-parameters.md) — скилл · 3600 установок
- [recon](https://affpapa.org/nevibecode/skills/briiirussell-recon.md) — скилл · 405 установок
- [find-security-vulnerabilities-in-code](https://affpapa.org/nevibecode/skills/find-security-vulnerabilities-in-code.md) — скилл · 12500 установок
- [find-bugs](https://affpapa.org/nevibecode/skills/find-bugs.md) — скилл · 944 установки

Из того же набора: [useosint/skills](https://affpapa.org/nevibecode/by/useosint/skills.md) — 25 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
