Cyber Security Academy · Урок

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

Используйте Shodan для поиска открытых сервисов, стандартных учётных данных и уязвимых версий программного обеспечения.

Урок 3 из 413 шагов

«Shodan: поисковая система для интернет-устройств» — бесплатный урок Cyber Security Academy на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Cyber Security Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Cyber Security Academy содержит 4 уроков всего.

Что такое Shodan

Shodan — поисковая система, которая непрерывно сканирует весь интернет и индексирует баннеры сервисов на открытых портах. В отличие от Google, индексирующего веб-содержимое, Shodan индексирует ответы сервисов — баннеры SSH, заголовки HTTP, приветствия FTP и многое другое.

Что индексирует Shodan

Shodan собирает данные по сотням протоколов:

  • серверы HTTP/HTTPS и их заголовки
  • баннеры SSH/Telnet, включая версию программного обеспечения
  • сервисы FTP/SMTP/RDP/VNC
  • промышленные системы управления (ICS/SCADA)
  • устройства интернета вещей: камеры, маршрутизаторы, принтеры
  • базы данных: MongoDB, Elasticsearch, Redis

Основные запросы Shodan

Операторы поиска:

# Find Apache servers in Germany:
apache country:DE
# Find MongoDB with no auth:
mongodb port:27017 -auth
# Find specific product:
product:"nginx" version:"1.14"
# Find by IP range:
net:93.184.216.0/24

Фильтры Shodan

Полезные фильтры Shodan:

city:"San Francisco"
org:"Amazon"
hostname:example.com
ssl.cert.subject.cn:example.com
http.title:"Dashboard"
before:2024-01-01
after:2023-06-01

Поиск открытых баз данных

Shodan часто обнаруживает незащищённые базы данных:

# Exposed Elasticsearch:
elasticsearch port:9200
# Exposed MongoDB:
mongodb -auth
# Exposed Redis:
redis port:6379
# Exposed CouchDB:
couchdb port:5984

Промышленные системы управления

Shodan индексирует тысячи промышленных систем управления — SCADA, программируемые логические контроллеры и интерфейсы HMI, управляющие электросетями, водоочистными сооружениями и производством. Многие из них не используют аутентификацию. Это представляет собой критический сбой в защите важной инфраструктуры.

Оповещения Shodan

Shodan предоставляет оповещения для мониторинга: настройте уведомления, чтобы получать их при появлении новых устройств, соответствующих вашему запросу (например, когда диапазоны IP вашей организации появляются в результатах). Это полезно для мониторинга поверхности атаки.

Shodan для защитников

Защитники используют Shodan, чтобы:

  • обнаружить, что они случайно открыли в интернете
  • отслеживать появление несанкционированных сервисов на IP-адресах компании
  • выявлять устаревшее программное обеспечение на открытых конечных точках
  • проверять, работают ли правила брандмауэра должным образом

CLI и API Shodan

Shodan можно использовать программно:

pip install shodan
shodan init YOUR_API_KEY
shodan search "apache"
shodan host 93.184.216.34
shodan count "product:nginx"

Censys и FOFA: альтернативы

Альтернативы Shodan:

  • Censys — больше ориентирован на сертификаты, создан в академической среде
  • FOFA — популярен в Азии, использует другую систему индексации
  • ZoomEye — китайская альтернатива с другим охватом

Использование нескольких источников обеспечивает более широкий охват.

Правовое и этическое использование

Запросы Shodan обращаются к общедоступным данным, поэтому поиск разрешён законом. Однако использование Shodan для поиска уязвимых целей с последующей атакой на них незаконно. В рамках санкционированного тестирования на проникновение Shodan значительно ускоряет внешнюю разведку, не обращаясь к самой цели напрямую.

Быстрая проверка: Shodan

Команда безопасности хочет найти все устройства в диапазоне IP своей компании, которые сейчас доступны из интернета. Какой инструмент лучше всего подходит для этой задачи?

Итоги урока

Shodan индексирует доступные из интернета сервисы всех протоколов, а не только веб-страницы. Он обнаруживает открытые базы данных, промышленные системы, устаревшее программное обеспечение и неправильно настроенные сервисы. Защитники используют его для аудита поверхности атаки. CLI и API Shodan позволяют автоматизировать работу и настраивать оповещения для мониторинга. Всегда используйте его ответственно и в пределах разрешённой области действия.

Можно начать бесплатно

Изучай Cyber Security Academy с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
76
Уроки
303

Часто задаваемые вопросы

Урок «Shodan: поисковая система для интернет-устройств» бесплатный?

Да — полный текст урока «Shodan: поисковая система для интернет-устройств» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Cyber Security Academy, подпишись на CoddyKit PRO. Курс Cyber Security Academy содержит 4 уроков всего.

Чему я научусь в уроке «Shodan: поисковая система для интернет-устройств»?

Используйте Shodan для поиска открытых сервисов, стандартных учётных данных и уязвимых версий программного обеспечения. Ты практикуешь Cyber Security Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Cyber Security Academy?

Предыдущий опыт не требуется. Cyber Security Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.

Сколько времени занимает урок «Shodan: поисковая система для интернет-устройств»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Cyber Security Academy?

Да. Каждый урок Cyber Security Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Поиск информации с помощью Google Dorking
  2. WHOIS, перечисление DNS и сертификаты
  3. Shodan: поисковая система для интернет-устройств
  4. OSINT из социальных сетей и поиска людей
← Назад к Cyber Security Academy