Certificate Transparency: почему сертификаты выдают поддомены
Что такое журналы Certificate Transparency, какие данные о домене в них попадают, как по ним находят скрытые поддомены и как выпускать сертификаты без утечек.
Certificate Transparency (CT) — публичные журналы, куда удостоверяющие центры обязаны записывать каждый выпущенный TLS-сертификат. Браузеры не доверяют сертификатам без записи в журнале, поэтому обойти это нельзя.
Что попадает в журнал
Все имена хостов, на которые выпущен сертификат, дата выпуска и удостоверяющий центр. Если один сертификат покрывает shop.example.com, admin.example.com и test-server.example.com, все три имени становятся публичными навсегда. Журналы индексируются сервисами поиска по сертификатам, и найти по ним все поддомены домена — вопрос секунд.
Чем это грозит
- Раскрытие внутренних и тестовых поддоменов, панелей администрирования.
- Связь проектов между собой, если они делят один сертификат.
- Подсказка атакующим, где искать слабые места.
Как выпускать сертификаты аккуратно
- Один сертификат на одно публичное имя или wildcard
*.example.com: wildcard скрывает конкретные поддомены. - Внутренние сервисы — на отдельном домене или без публичного сертификата.
- Не смешивать проекты в одном сертификате.
- За Cloudflare сертификат выпускается на его стороне, и в журнал попадают только имена, которые вы проксируете.
Приватность домена складывается из нескольких слоёв, и CT — тот, о котором забывают чаще всего. Остальные разобраны в гайде «WHOIS-приватность домена».
Зарегистрируйте домен за 2 минуты
1 500+ зон, WHOIS-приватность по желанию, оплата криптой и управление DNS — всё в Telegram-боте.
Вопросы и ответы
Можно ли удалить запись из журнала Certificate Transparency?
Нет. Журналы устроены так, что записи нельзя удалить или изменить; можно только не создавать лишние.
Защищает ли wildcard-сертификат поддомены полностью?
Он скрывает их имена в журнале, но сами поддомены остаются доступными в DNS, если на них есть записи.
Зарегистрируйте домен за 2 минуты
1 500+ зон, WHOIS-приватность по желанию, оплата криптой и управление DNS — всё в Telegram-боте.