Когда речь заходит о поиске в Интернете, большинство из нас привыкло к Google или Яндекс. Эти инструменты отлично справляются с поиском веб-страниц, документов и изображений. Но что, если вам нужно найти не сайты, а серверы, их конфигурации, открытые порты и, самое главное, SSL/TLS-сертификаты? Здесь на сцену выходит Censys — поисковая система, которая видит интернет совсем иначе.
Что такое Censys и зачем он нужен?
Censys — это специализированный поисковик, сканирующий всё публичное IPv4-пространство. Его главное отличие от привычных нам поисковых систем — фокус на инфраструктурные данные. Он не ищет тексты и изображения, он собирает техническую информацию о том, как устроены узлы глобальной сети.
Проект родился в академической среде и активно поддерживается исследователями в области кибербезопасности. Сегодня это мощный инструмент, который используют специалисты по безопасности, системные администраторы и аналитики разведки.
Поскольку результаты поиска могут быть использованы в недружественных целях, использовать поисковик можно только после аутентификации.
Сценарии использования
- Аудит собственной инфраструктуры
- Исследование конкурентной среды
- Поиск слабых мест компании
- Анализ криптографических трендов
Censys — мощный инструмент, но важно понимать его ограничения. Сканирование происходит с некоторой периодичностью, поэтому информация может устаревать. Некоторые сети блокируют сканеры Censys. Система может ошибаться. И самое главное, использование Censys для разведки должно быть законным и этичным.
Ключевая особенность: SSL/TLS-сертификаты
Главная фишка Censys — глубокий анализ защищённых соединений. Система не просто проверяет, открыт ли порт 443, она устанавливает шифрованное соединение и собирает исчерпывающую информацию о сертификате:
- Цепочки доверия — кто выпустил сертификат и кому
- Алгоритмы шифрования — RSA, ECC и другие
- Хеш-функции — SHA-256, SHA-1 и т.д.
- Сроки действия — когда сертификат был выпущен и когда истекает
- Subject Alternative Names (SAN) — все домены, для которых действителен сертификат
Это делает Censys незаменимым инструментом для исследования криптографической экосистемы Интернета. Вы можете узнать, сколько сайтов используют сертификаты Let's Encrypt, какие компании предпочитают ECC-ключи, найти серверы с просроченными сертификатами.
Как работает Censys
Censys периодически сканирует все публичные IPv4-адреса. Для каждого обнаруженного сервиса он пытается получить баннер — техническую информацию о типе и версии ПО. Особое внимание уделяется порту 443 (HTTPS): система устанавливает TLS-соединение и фиксирует детали сертификата. Все собранные данные структурируются и заносятся в поисковый индекс.
Censys не ограничивается веб-серверами. Он исследует почтовые сервисы (SMTP с STARTTLS), FTP, SSH и многие другие протоколы, где может встретиться шифрование.
Бесплатный доступ
Censys предлагает довольно щедрый бесплатный тариф. Для регистрации достаточно указать email и пароль. После подтверждения почты вы получаете доступ к веб-интерфейсу с возможностью строить сложные поисковые запросы и просматривать детальную информацию по найденным узлам. Количеству ежедневных запросов через API ограничено.
Для разовых исследований возможностей бесплатного тарифа обычно хватает, а для автоматизации рутинных задач всегда можно подключить платные планы.
Для регулярных задач Censys предоставляет полноценный API.
pip install censys-searchБазовый пример использования:
from censys.search import CensysCerts
c = CensysCerts(api_id="ВАШ_API_ID", api_secret="ВАШ_API_SECRET")
query = 'parsed.issuer.common_name: "Let\'s Encrypt"'
for cert in c.search(query):
print(cert)API возвращает структурированные данные, которые можно использовать в собственных инструментах мониторинга или аналитических системах.
Синтаксис поиска
Censys использует структурированный подход к данным, поэтому запросы строятся на основе полей. Это требует некоторого привыкания, но открывает огромные возможности.
Самый востребованный сценарий — найти все сертификаты определённого центра сертификации:
parsed.issuer.common_name: "Let's Encrypt"Найти сертификаты с истекающим сроком:
parsed.validity.end < now()Инфраструктура конкретной компании:
autonomous_system.organization: "Microsoft"Найти сертификаты, выпущенные на конкретную организацию:
services.tls.certificate.parsed.subject.organization: "Google"Поиск по HTTP-параметрам:
services.http.response.status_code: 200
services.http.response.html_title: "Dashboard"
services.http.response.body: "© 2025 Company Inc."Поиск по технологиям:
services.software.product: "nginx"
services.software.vendor: "apache"Заключение
Censys — это окно в техническое устройство Интернета, которое не заменит обычный поисковик, но даст то, чего в нём нет. Если вам нужно понять, как устроена сеть вашей компании, найти уязвимые конфигурации или исследовать состояние криптографической безопасности — этот инструмент станет вашим незаменимым помощником.
Сканирование Интернета — это больше не привилегия крупных корпораций. Censys даёт каждому исследователю доступ к глобальной картине сетевой инфраструктуры, и умение пользоваться этим инструментом становится важным навыком для любого специалиста в области информационной безопасности.
