Каталог

Shodan: поисковик по устройствам в интернете

Shodan: поисковик по устройствам в интернете

Shodan регулярно опрашивает адреса в интернете и сохраняет ответы служб (баннеры): какая программа слушает порт, какой версии, что она сообщает о себе. Поиск идёт по этим ответам. Так находят открытые базы данных, забытые панели управления, роутеры и серверы организации.

Коротко

  • Что ищет: устройства и службы по баннеру, порту, стране, организации, программе.
  • Главное отличие от Google: Google индексирует страницы, Shodan — ответы служб на портах.
  • Для чего в OSINT: оценка внешней поверхности компании, поиск открытых сервисов на найденных IP, проверка своих систем.
  • Цена: вход бесплатный, Membership стоит $49 единоразово (на момент проверки), а часть фильтров доступна только на дорогих тарифах.

Как строятся запросы

Запрос состоит из слов и фильтров вида фильтр:значение (без пробела вокруг двоеточия). Если в значении есть пробелы, оно берётся в кавычки. Фильтры можно комбинировать:

org:"SingTel Mobile" city:Singapore
country:SG

Без фильтров поиск идёт только по основному тексту ответа службы. Фильтры из справочника: port, product, hostname, net, os, country, org, city, has_screenshot, http.title, ssl. Фильтр vuln (уязвимости) доступен только на старших тарифах.

Примеры для своих задач (синтаксис из документации, результаты зависят от момента запроса):

hostname:example.com
net:203.0.113.0/24
product:nginx country:RU
http.title:"Dashboard"

Тарифы

По странице тарифов на момент проверки:

ПланЦенаЗапросов в месяцСтраниц поиска
Бесплатный аккаунт0лимит на странице не указан—
Membership$49 единоразово10020
Freelancer$69 в месяц10 00020
Small Business$359 в месяц200 000200

Membership даёт все фильтры, кроме vuln и tag. Если вы не знаете, чем вам придётся пользоваться, начните с бесплатного аккаунта и поиска по своему домену.

Командная строка

pip install -U --user shodan
shodan init YOUR_API_KEY
shodan

Команда shodan без аргументов покажет все подкоманды. Ключ API берётся в личном кабинете. Не публикуйте ключ и не кладите его в репозиторий.

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

  • Находка означает «служба отвечала на момент опроса». Данные могут быть старыми: смотрите дату в баннере.
  • Один IP часто обслуживает много сайтов, а за CDN виден адрес посредника, а не владельца (разведка по домену).
  • Совпадение организации в org ещё не доказывает владельца: так называется владелец сети.
  • Версия программы в баннере подсказывает уязвимости, но подтверждать их запуском чужой системы нельзя.

Подводные камни

  • Закон. Просматривать то, что собрал Shodan, можно. Входить в найденные устройства, подбирать пароли и менять настройки нельзя: во многих странах это уголовно наказуемо, даже если доступ открыт.
  • Найденная утечка. Если видите открытую чужую базу или камеру, сообщите владельцу или в CERT, а не копируйте данные.
  • Платные фильтры. Если запрос возвращает пустой результат на бесплатном тарифе, возможно, дело в ограничении.

Дальше

Censys: похожий поисковик с другим охватом, Amass, Subfinder: найти поддомены, а потом смотреть их адреса в Shodan.


Проверено 25 октября 2026 года: справка и страницы Shodan (основы поиска, список фильтров, инструкция CLI, тарифы). Запросы на реальных данных не выполнялись: для них нужен аккаунт.

Предложить статьюНапиши, какую статью добавить