Пошук піддоменів

Знайдемо піддомени за публічними журналами SSL-сертифікатів і перевіримо, які з них живі в DNS. Пасивно: до самих хостів не звертаємося.

Введіть домен без http:// — наприклад, example.com. Перший пошук за доменом може тривати до 30–40 секунд: публічні журнали сертифікатів відповідають повільно.

Що цей пошук бачить, а що ні

  • Лише імена, на які випускали публічний SSL-сертифікат: центри сертифікації зобов'язані записувати кожен сертифікат у журнали Certificate Transparency. Внутрішні імена без сертифіката й піддомени без HTTPS сюди не потрапляють.
  • Wildcard-сертифікат (*.example.com) приховує конкретні імена: якщо піддомени працюють під ним, у журналах буде лише «*».
  • Журнали зберігають і старі сертифікати, тому в списку є імена, яких давно немає, — для цього й потрібна колонка DNS.
  • Пошук пасивний: ми не перебираємо імена за словником, не скануємо порти й не відкриваємо знайдені сайти. DNS питаємо в публічних резолверів Cloudflare і Google, до 300 імен за перевірку.

Знайшли забуті піддомени? Перевірте, що на них

Старі тестові та службові піддомени часто живуть на застарілих CMS і без оновлень. PromoPilot Shield перевіряє сайт ззовні: заголовки безпеки, TLS і сертифікат, відкриті .git/.env і бекапи, вразливості CMS, SPF/DKIM/DMARC/CAA. Кожен важливий піддомен можна додати як окремий сайт. Моніторинг від $12/міс: регулярні пересканування й сповіщення про нові загрози та термін сертифіката.

Безкоштовна перевірка сайту Докладніше про Shield

Коротко про інструмент

Ціна
Безкоштовно
Реєстрація
Не потрібна
Де відбувається обробка
На нашому сервері: імена — з журналів Certificate Transparency (crt.sh, запасний — Cert Spotter), DNS — публічні резолвери Cloudflare і Google через DNS-over-HTTPS
Що приймає
Один домен, наприклад example.com (www. відкидається)
Ліміти
6 пошуків на хвилину; 15 на добу без акаунта, 45 з безкоштовним акаунтом, без ліміту з Pro; список імен кешується на 24 години; у DNS перевіряємо до 300 імен за пошук
Результат
Піддомени зі статусом DNS (є / немає / висячий CNAME), IP або ланцюжком CNAME, CDN чи сервісом і строком останнього сертифіката; фільтр і експорт у CSV
Оновлено

Альтернативи

Інші інструменти для того самого завдання і в чому кожен із них сильний:

  • crt.sh — Пошук у журналах Certificate Transparency з повною історією сертифікатів, зокрема прострочених; DNS не перевіряє, а під навантаженням часто відповідає помилками 502 або таймаутом.
  • DNSDumpster — Безкоштовний сервіс DNS-розвідки: знаходить хости, пов'язані з доменом; є платне членство та API.
  • Pentest-Tools Subdomain Finder — Поєднує пасивні джерела (журнали сертифікатів, пошуковики) з активним перебором DNS і перевіряє імена в реальному часі; безкоштовно доступна легка версія, повна — у платних тарифах.
  • subfinder (ProjectDiscovery) — Відкрита консольна утиліта для швидкого пасивного пошуку піддоменів за багатьма джерелами; частина джерел потребує власних API-ключів.

Коли обрати цей інструмент: Коли потрібен швидкий пасивний список без встановлення й реєстрації — одразу з перевіркою DNS, висячими CNAME і позначкою Cloudflare/CDN, українською, російською, польською чи англійською.

Описи звірено із сайтами цих інструментів у жовтні 2026 року.

Пошук піддоменів за журналами сертифікатів

Пошук піддоменів працює пасивно: імена беруться з публічних журналів Certificate Transparency (crt.sh, а якщо він не відповідає — Cert Spotter), очищаються від «*.» і дублів, і до 300 із них перевіряються в DNS — які живі, куди ведуть CNAME і які CNAME висять на неіснуючій адресі. До самих хостів запитів немає: ні перебору імен за словником, ні сканування портів, ні відкриття сайтів. Безкоштовно й без реєстрації — 15 пошуків на добу, з безкоштовним акаунтом 45.

Імена з журналів Certificate Transparency: crt.sh і Cert Spotter
DNS до 300 імен: A, AAAA, ланцюжок CNAME, «немає в DNS»
Висячі CNAME і сервіси, де можливе захоплення піддомену
Cloudflare і CDN, wildcard DNS, експорт у CSV

Як користуватися

  1. Введіть домен, наприклад example.com
  2. Перший пошук триває до 30–40 секунд, далі список імен добу береться з кешу
  3. Відфільтруйте за статусом, вивантажте CSV і приберіть висячі CNAME

FAQ

Гарантовано «всі» не покаже жоден зовнішній сервіс: DNS не віддає список імен зони (передачу зони AXFR майже завжди закрито). Найповніше пасивне джерело — журнали Certificate Transparency: туди потрапляє кожен публічний SSL-сертифікат, а отже, й кожне ім'я, для якого вмикали HTTPS. Його й використовує цей інструмент. Перебір імен за словником знаходить більше, але це активне сканування — робіть його лише для своїх доменів. Повний список є у власника в панелі DNS.

Найімовірніше, на нього не випускали публічний сертифікат із цим ім'ям: він працює лише через HTTP, закритий wildcard-сертифікатом *.домен (у журналі видно лише «*») або використовує сертифікат внутрішнього центру. Ще одна причина — crt.sh не відповів, і дані прийшли з Cert Spotter, який знає лише чинні сертифікати; про це сторінка пише під зведенням.

Висячий CNAME вказує на ім'я, якого більше немає, — зазвичай на видалений бакет S3, застосунок Heroku чи Azure, сторінку GitHub Pages. Якщо сервіс дозволяє будь-кому створити ресурс із тим самим ім'ям, зловмисник займе його й показуватиме свій контент на вашому піддомені. Ми позначаємо такі записи, але до хостів не звертаємося, тож напевно підтвердити ризик може лише панель сервісу. Непотрібний CNAME просто видаліть.

Ні. Ми читаємо публічні журнали сертифікатів і питаємо DNS у публічних резолверів Cloudflare і Google — на сервери домену не йде жодного запиту. Самі журнали Certificate Transparency для того й створено, щоб будь-хто міг перевірити, які сертифікати випущено для домену.

Безкоштовно й без реєстрації: 15 пошуків на добу (з безкоштовним акаунтом — 45, з Pro — без ліміту) і не більше 6 на хвилину. Список імен за доменом кешується на 24 години, DNS перевіряється заново під час кожного пошуку. За один раз у DNS перевіряємо до 300 імен із найсвіжішими сертифікатами.

Звідки беруться піддомени

Кожен публічний SSL-сертифікат центр сертифікації зобов'язаний записати в журнали Certificate Transparency (CT) — відкриті й доступні всім. У сертифікаті перелічено імена, для яких його випущено, тому журнали CT фактично зберігають історію всіх імен домену, де колись вмикали HTTPS: mail.example.com, staging.example.com, old-shop.example.com.

Інструмент бере ці імена з crt.sh (там уся історія, зокрема прострочені сертифікати), а якщо crt.sh не відповів — із Cert Spotter (лише чинні сертифікати). Потім прибирає дублі й «*.», залишає лише сам домен і його піддомени та перевіряє до 300 імен у DNS.

Як читати результат

СтатусЩо означаєЩо робити
є в DNSІм'я розв'язується в IPv4 або IPv6 (напряму чи через CNAME)Переконайтеся, що піддомен вам потрібен і оновлюється
немає в DNSNXDOMAIN — імені більше немає, лишився тільки старий сертифікатНічого, це історія
без A/AAAAІм'я існує, але адреси немає (наприклад, лише MX або TXT)Зазвичай нормально
висячий CNAMECNAME вказує на ім'я, якого немаєВидаліть CNAME або поверніть ресурс у сервісі

Колонка «Сертифікат до» — коли спливає найсвіжіший сертифікат із цим ім'ям. Сірі дати в минулому означають, що сертифікат для імені давно не перевипускали.

Висячий CNAME і захоплення піддомену

Типова історія: під промоакцію зробили promo.example.com → CNAME на example-promo.herokuapp.com, потім застосунок видалили, а запис у DNS забули. Якщо сервіс дозволяє будь-кому створити застосунок (бакет, сторінку) з тим самим ім'ям, зловмисник займе його й показуватиме на вашому піддомені свою сторінку — з вашим доменом в адресному рядку. Це називають subdomain takeover.

Ми позначаємо такі записи й називаємо сервіс, якщо він зі списку, де це можливо (S3, Azure, Heroku, GitHub Pages, Netlify, Shopify тощо). Але ми не звертаємося до хостів, тож підтвердити ризик може лише панель сервісу. Найпростіше рішення — видалити непотрібний CNAME.

Чого пошук за журналами сертифікатів не покаже

  • Імена під wildcard-сертифікатом. Якщо піддомени працюють під *.example.com, у журналі буде лише «*». Інструмент повідомляє, коли такі сертифікати знайдено.
  • Імена без HTTPS і внутрішні імена із сертифікатами приватного центру.
  • Wildcard DNS. Якщо в домену будь-який піддомен відповідає (запис *.example.com у DNS), статус «є в DNS» нічого не доводить — ми перевіряємо це випадковим ім'ям і позначаємо такі рядки зірочкою.

Повний список імен є лише у власника в панелі DNS. Перебір за словником знаходить більше, але це активне сканування — запускайте його лише для своїх доменів.

Що зробити зі знайденим

  1. Вивантажте CSV і позначте піддомени, про які ви не знали.
  2. Видаліть висячі CNAME і записи старих тестових стендів.
  3. Живі службові піддомени (адмінки, staging) закрийте авторизацією або за IP і не лишайте на застарілих CMS.
  4. Перевірте важливі піддомени сканером безпеки та перевіркою SSL.
Каскадне просування сайту посиланнями Бонус $30Беклінки 5→50→5000 на 100+ майданчиках. Старт від $30, бонус $30 новачкам.