Перейти к основному содержанию

Censys — то, чего нет в обычных поисковиках

Web Веб Интернет

Когда речь заходит о поиске в Интернете, большинство из нас привыкло к 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 даёт каждому исследователю доступ к глобальной картине сетевой инфраструктуры, и умение пользоваться этим инструментом становится важным навыком для любого специалиста в области информационной безопасности.

Ссылки

Shodan — то, чего нет в обычных поисковиках

Теги

 

Похожие материалы

Windows 10 — настройка DNS over HTTPS

В Windows 10 начиная с версии 2004 (Май 2020) появилась поддержка протокола DoH — DNS over HTTPS. Теперь в операционной системе есть встроенный клиент, позволяющий делать DNS запросы через HTTPS.

Nginx — включаем постквантовую криптографию в Ubuntu 22

Постквантовая криптография (Post-Quantum Cryptography) — 'новые математические алгоритмы шифрования, которые останутся устойчивыми даже когда появятся достаточно мощные квантовые компьютеры.

Про DNS

DNS (Domain Name System) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста, получения информации о маршрутизации почты и/или обслуживающих узлах для протоколов в домене.

Теги