Shodan: поисковая система для интернет-устройств
Используйте Shodan для поиска открытых сервисов, стандартных учётных данных и уязвимых версий программного обеспечения.
«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 — локальная установка не требуется.
Все уроки этого курса
- Поиск информации с помощью Google Dorking
- WHOIS, перечисление DNS и сертификаты
- Shodan: поисковая система для интернет-устройств
- OSINT из социальных сетей и поиска людей