AIKraft/Skills/subdomain-takeover

subdomain-takeover

Обнаружение и эксплуатация takeover субдоменов. Применяется, когда CNAME/NS/MX записи указывают на отключенные облачные ресурсы или неактивные SaaS-тенанты, позволяя злоумышленнику зарегистрировать их и обслуживать контент от имени жертвы.

yaklang official Другое ★ 2.4k

Что делает навык

Обнаружение и эксплуатация уязвимости takeover субдоменов, возникающей, когда CNAME/NS/MX записи указывают на отключенные облачные ресурсы или неактивные SaaS-тенанты. Позволяет злоумышленнику зарегистрировать эти ресурсы и обслуживать контент от имени жертвы.

Когда применять

  • Обход списков разрешений SSRF, доверяющих домену вида *.target.com
  • Получение полного доступа к чтению кросс-доменных данных через CORS, доверяющий *.target.com
  • Выполнение XSS под оригинальным доменом для кражи cookies или злоупотребления OAuth-редиректами
  • Использование takeover для обхода ограничений Host-маршрутизации, связанных с кэшированием или аутентификацией

Как работает

  1. Выполнить сопоставление отпечатков (fingerprint matching) для каждого провайдера, чтобы определить тип ресурса.
  2. Проверить, является ли ресурс за CNAME не заявленным (unclaimed) и доступным для захвата (claimable), а не просто наличие CNAME.
  3. Выполнить процедуры захвата (claim procedures) для зарегистрированного ресурса.
  4. Настроить защитный мониторинг для обнаружения подобных ситуаций.

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

Найди субдомены, которые можно захватить через CNAME.
Проверь, можно ли использовать takeover субдомена для обхода SSRF allowlists.
Обнаружь takeover субдоменов, связанных с уязвимостями CORS.

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «subdomain-takeover» из репозитория: # https://github.com/yaklang/hack-skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r subdomain-takeover/ ~/.claude/skills/subdomain-takeover/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.