Объясняем, какие классы инструментов существуют, чем они отличаются и где заканчивается любопытство и начинается реальная польза.

Фраза «поисковые системы для хакеров» звучит эффектно. Сразу мерещатся тёмные экраны, зелёный текст и люди, которые одним запросом открывают половину интернета. Реальность скучнее и полезнее. Платформы собирают открытые данные — узлы, сайты, сертификаты, почту, следы утечек, куски кода — и дают удобный поиск по огромной свалке цифровых следов.
Сила инструментов не в магии, а в скорости. Забытая тестовая панель, старый поддомен, публично доступная база, случайно засветившийся ключ в репозитории, адрес сотрудника из утечки. По отдельности мелочь, вместе — полноценная карта чужой небрежности. Взрослый разговор начинается с простого вопроса: что именно нужно найти? От ответа зависит выбор инструмента.
Любая внешняя инфраструктура оставляет следы. Компания покупает домены, выпускает сертификаты, поднимает сервисы, тестирует стенды, подключает облака, публикует код. Через пару лет даже у аккуратной команды появляется цифровой шлейф, который живёт своей жизнью.
Поэтому такие платформы любят не только атакующие, но и защитники. Служба ИБ смотрит, что видно снаружи. Группа реагирования проверяет домен, адрес, сертификат и следы утечки. Системный администратор сверяет, не выглядывает ли в интернет забытая панель. Журналист-расследователь поднимает цепочки доменов. Даже юристу по инцидентам полезно понимать, насколько громко наследила инфраструктура.
Универсального решения нет. Один сервис индексирует узлы и открытые порты, другой хранит историю DNS, третий показывает сертификаты, четвёртый анализирует поведение сайта, пятый ищет следы в коде, шестой показывает утечки. Есть набор линз, через которые приходится смотреть на один и тот же объект.
Шпаргалка по основным сервисам, разбитая по классам задач. Интерфейсы, лимиты и тарифы меняются, базовая логика — нет. Название сервиса важно меньше, чем класс данных, с которым он работает.
| Класс | Инструмент | Что делает | Какие задачи решает |
|---|---|---|---|
| Сетевые поисковики | Shodan | Ищет устройства, сервисы, порты и ответы узлов | Внешняя экспозиция: панели, камеры, сетевое оборудование |
| Censys | Строит картину узлов, веб-свойств и технических признаков | Связка адресов, доменов и сертификатов | |
| FOFA | Ищет активы и отпечатки сервисов глобально | Сверка узлов, поиск по признакам продукта | |
| ZoomEye | Ищет узлы и сервисы по сетевым и прикладным признакам | Дополнительная разведка и сверка результатов | |
| FullHunt | Собирает сведения о внешней поверхности организации | Непрерывный учёт внешних активов | |
| Сайты и почта | urlscan | Запускает сайт в песочнице, сохраняет запросы и поведение | Разбор фишинга, цепочек перенаправления |
| Hunter | Ищет рабочие адреса e-mail и шаблоны адресации по домену | Структура почты, контакт для уведомления | |
| Код | grep.app | Ищет строки в открытых репозиториях | Утекшие пути, токены, внутренние адреса |
| История и сертификаты | crt.sh | Ищет сертификаты из журналов прозрачности | Поддомены, забытые имена узлов |
| SecurityTrails | Текущие и исторические сведения по доменам и DNS | История домена, инфраструктурные миграции | |
| Intelligence X | Ищет по архивам, историческим копиям и открытым данным | Историческая разведка, проверка следов | |
| Утечки | Have I Been Pwned | Проверяет e-mail на попадание в известные утечки | Оценка компрометации адреса |
| LeakIX | Индексирует открытые базы и ошибки публикации | Случайно открытые данные, ошибки конфигурации | |
| DeHashed | Ищет скомпрометированные учётные данные в массивах | Проверка адресов и доменов на компрометацию | |
| Уязвимости и контекст | Vulners | База уязвимостей, бюллетеней и признаков эксплуатации | Быстрый контекст по новой CVE |
| GreyNoise | Показывает массовый сетевой шум и постоянных сканеров | Отделить фон от целенаправленной активности | |
| WiGLE | Данные о беспроводных сетях и точках доступа | Беспроводные следы и геопривязка инфраструктуры |
Самый известный представитель класса — Shodan. Платформа собирает ответы устройств из глобальной сети и позволяет увидеть панели управления, веб-интерфейсы, удалённый доступ, камеры и массу другого добра, которое владельцы часто считают невидимым.
org:"Company Name" port:3389 — все узлы компании с открытым RDP.http.title:"Dashboard" country:RU — панели управления с заголовком Dashboard на российских адресах.Censys стоит рядом. Где-то Shodan удобнее для быстрого обзора, где-то Censys сильнее в связке между узлом, доменом и сертификатом. FOFA и ZoomEye дают ещё один угол. Зрелая команда не молится на один бренд, а сверяет результаты.
Платформы вроде FullHunt ближе к постоянному учёту внешней поверхности. Сегодня наружу смотрят десять активов, завтра подрядчик поднял ещё два, послезавтра тестовая панель стала доступна всему миру. Разовая ревизия фиксирует снимок. Непрерывный учёт ловит изменения.
GreyNoise стоит особняком. Платформа помогает понять, кто постоянно шумит в интернете, и не тратить часы на разбор массового фонового сканирования. В журналах событий любой публичный узел выглядит как проходной двор. GreyNoise отделяет сетевой дождь от целенаправленного интереса.
Иногда открытый порт мало что объясняет. Зато поведение сайта при загрузке выдаёт всё сразу. urlscan запускает страницу в изолированной среде, сохраняет запросы, скрипты, перенаправления и технические следы. Поддельная страница входа может выглядеть безупречно, но разбор загрузок быстро показывает, куда уходит информация и насколько грубо собрана схема.
Почта кажется скучной ровно до первого инцидента. Hunter помогает понять, как устроена адресация, какие ящики используются и как быстро найти контакт для уведомления. Особенно полезен, когда нужно сообщить о проблеме, а официальный сайт выглядит как заброшенный сарай.
В открытых репозиториях оставляют внутренние пути, адреса стендов, временные токены, служебные ссылки. grep.app позволяет искать конкретные строки без ручной прогулки по чужому коду.
"internal-api.company.ru" — случайно закоммиченные внутренние адреса."AKIA" extension:py — заготовки ключей AWS в Python-файлах.
Один запрос %.company.ru в crt.sh способен показать старые поддомены, забытые имена узлов и внезапные выпуски сертификатов. Сам сертификат не доказывает, что ресурс активен. Но для построения карты инфраструктуры такой след бесценен.
SecurityTrails показывает, куда домен указывал раньше, как менялись адреса и какие хвосты остались после миграции. Инфраструктура любит переезжать. Следы прежних конфигураций болтаются в поиске, на старых серверах и в голове у подрядчиков.
Самый чувствительный класс. Have I Been Pwned, LeakIX и DeHashed полезны для быстрой оценки ущерба: попадал ли адрес в инциденты, всплывал ли домен в публичных массивах. Для защитника смысл простой — подтвердить факт, оценить масштаб, предупредить владельцев, сменить пароли. Попытка превратить поиск утечек в развлечение заканчивается плохо.
Vulners помогает быстро понять, что известно о проблеме, какие версии затронуты и есть ли публичные признаки эксплуатации. Инструмент ускоряет первые часы после публикации CVE, когда вокруг паника, а времени на неторопливость нет. Главная ловушка старая: наличие записи об уязвимости не означает, что конкретный сервер взломали. Нужен контекст — версия, роль узла, сетевое положение, компенсирующие меры.
Какой сервис главный? Главного нет. Есть задачи.
Практика строится вокруг цепочки: собрать артефакты, прогнать через два-три сервиса разных классов, сверить пересечения, потом делать выводы.
Индексация ≠ доказательство. Поисковик показывает, что признак когда-то существовал. Проверить свежесть, сопоставить источники, понять ценность — работа человека.
Один сервис ≠ полная картина. У каждой платформы свои пробелы и своя глубина архива. Кто строит вывод по одному окну, рано или поздно станет жертвой собственной самоуверенности.
Наблюдение ≠ действие. Посмотреть на общедоступные сведения и начать активно дёргать чужой ресурс — разные вещи с разными последствиями. Профессионализм проявляется не в дерзости, а в самоконтроле.
Эффектность ≠ важность. Найти веб-камеру или древний роутер легко. Отделить курьёз от реальной опасности — нет. Иногда утекший почтовый шаблон опаснее открытого экзотического устройства, потому что через почту строится фишинг и весь следующий клубок проблем.
Поисковые системы для хакеров — громкое название для набора разведывательных сервисов. Одни показывают, что видно снаружи. Другие восстанавливают историю. Третьи проверяют утечки. Четвёртые помогают с кодом и уязвимостями. Настоящая ценность — не в бренде, а в умении связать несколько слабых сигналов в одну честную картину.
Проблема редко в том, что кто-то слишком хорошо ищет. Проблема в том, что инфраструктура оставляет следы, а люди годами делают вид, будто следов нет.