По сути, Shodan — это веб-сайт, который позволяет каждому проверять свои устройства на наличие уязвимостей, но независимо от того, были ли они обнаружены или нет, ваше устройство попадет в их базу данных. При обнаружении уязвимости они также будут указаны с адресом, по которому можно будет установить соединение. Так что подумайте, нужно ли вам это.
Shodan — это своего рода «черный» Google, который позволяет искать серверы, веб-камеры, принтеры, маршрутизаторы и все виды оборудования, подключенного к Интернету и являющегося его частью.
Сервис Shodan работает 24 часа в сутки, 7 дней в неделю и ежемесячно собирает информацию о 500 миллионах подключенных к Интернету устройств во всех контентных сетях. С помощью простого поискового запроса вы можете найти бесчисленные светофоры, камеры наблюдения и системы домашней автоматизации, системы отопления — все это подключено к Интернету и легко обнаруживается.Бывают даже случаи, когда пользователи Shodan находят системы управления для аквапарка, заправочной станции, винного холодильника в отеле и крематория. А эксперты по кибербезопасности с помощью Шодана обнаружили в сети системы управления атомной станцией и ускоритель атомных частиц. И что особенно примечательно в Shodan с его пугающими возможностями, так это то, что немногие из упомянутых систем имеют хоть какую-то защиту.
Как это работает?
Если вы выполните простой поиск по запросу «пароль по умолчанию», вы сможете найти бесконечное количество принтеров, серверов и систем управления с логином «admin» и паролем «1234». Еще больше подключенных систем не имеют учетных данных — вы можете подключиться к ним с помощью любого браузера.
Возможности Shodan в подключении к устройствам видеорегистрации
Знаменитая поисковая система Shodan недавно запустила раздел, который позволяет пользователям просматривать изображения с уязвимых веб-камер, подключенных к Интернету. За короткое время в кадр уже попали плантации конопли, дворы банков, детские комнаты, кухни, гостиные, бассейны, школы и университеты, лаборатории и магазины.
Уязвимость камер заключается в том, что они используют RTSP (протокол потоковой передачи в реальном времени) для передачи видео без надлежащей аутентификации. В результате образ этих устройств доступен любому, кто к ним подключается.
Shodan ищет подключенные к сети устройства с открытыми портами. Если вы можете подключиться к порту без пароля и он транслирует видео, то робот сделает снимок экрана и двинется дальше. Помимо вопросов о законности подобных действий со стороны администрации Shodan, в новом разделе проекта освещается текущий уровень безопасности Интернета вещей.
Исследователь безопасности Дэн Тентлер сказал в разговоре с изданием Ars Technica, что теперь Shodan может видеть «все, о чем вы можете подумать».
Shodan опрашивает порты устройств и, основываясь на полученных ответных баннерах, делает выводы об устройствах и сервисах. Поисковик платный, годовая подписка обойдется в 20 долларов, однако для этого можно попробовать в действии: после бесплатной регистрации доступно 50 результатов поиска. Историю создания и биографию автора вы найдете сами, если интересно, а пока приступим к делу.
Знакомство с Shodan начинается с регистрации. Вы можете ознакомиться с основными функциями без регистрации, но самые интересные функции открываются, по крайней мере, после бесплатной регистрации. Помимо бесплатной регистрации есть еще и платная, но об этом позже.
Так что заходим на официальный сайт Shodan. Обратите внимание, что официальный сайт находится по адресу shodan.io. Доменная зона не com или net, а io!
Сразу идем регистрироваться нажав в левом верхнем углу на зеленую кнопку «Login or Register» (Зайти или зарегистрироваться).
В появившемся окне вы можете войти в систему, используя существующую учетную запись поисковой системы или учетные записи социальных сетей. Друзья мои, как я уже несколько раз говорил, авторизация на сайтах, которые используют социальные сети, — это больное дело. Я не рекомендую делать это ни на одном сайте и категорически не рекомендую делать это на подобных сервисах.
Поэтому нажимаем на кнопку «Create an Account» (Создать аккаунт).
На странице создания аккаунта заполняем все необходимые поля и нажимаем на кнопку «I Accept…».
Результаты поиска можно фильтровать с помощью следующих конструкций:
· country: страна, в формате RU, UK, US и т.д., например: nginx country:RU
· city: город, например: nginx city:«Moscow» country:RU
· os: операционная система, например: microsoft-iis os:«windows 2003»
· port: порт в формате 21, 80, 443 и тд, например: proftpd port:21
· hostname: позволяет искать с учетом домена, например: nginx hostname:.de
Пример 1: Устройства Cisco
Для того, чтобы понять первый пример необходимо вспомнить, как основные коды HTTP-ответов:
· 200 OK Request succeeded;
· 301 MovedPermanently Assigned a new permanentURI;
· 302 FoundResides under a different URI;
· 401 Unauthorized Request requires authentication;
· 403 ForbiddenRequest is denied regardlessof authentication.
В данном примере мы попробуем найти устройства-cisco с web-интерфейсом для доступа к которым не требуется авторизация.
Для начала посмотрим, как выглядит типичный «401 Unauthorized» баннер устройства-cisco, если в строке поиска мы введем просто «cisco»:
HTTP/1.0 401 Unauthorized
Date: Thu, 20 Oct 1994 05:18:36 GMT
Server: cisco-IOS
Connection: close
Accept-Ranges: none
WWW-Authenticate: Basic realm=«level_15_access»
Обратите внимание, что строка «WWW-Authenticate: Basic realm=»level_15_access» указывает на необходимость ввести логин и пароль.
В свою очередь, устройство, на котором авторизация не требуется, вернет баннер со статусом 200 (для этого мы переходим в строку поиска «200 cisco», а строка Last-Modified — верный признак того, что это «наш Клиент»:
HTTP/1.0 200 OK
Date: Mon, 08 Sep 2014 22:28:16 GMT
Server: cisco-IOS
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
Expires: Mon, 08 Sep 2014 22:28:16 GMT
Last-Modified: Mon, 08 Sep 2014 22:28:16 GMT
Cache-Control: no-store, no-cache, must-revalidate
Accept-Ranges: none
Достаточно перейти по ссылке ip-адрес:80 и мы попадаем в web-консоль управления устройством. Я скачал Cisco SDM для удобства.
Пример 2: Пароли по умолчанию
Многие устройства со стандартными логинами и паролями подключены к Интернету. Попробуем что-нибудь найти. Для этого в строке поиска напишите «default+password». Давайте также добавим port: 80 для выбора устройств с аутентификацией www.
В результате мы увидим множество баннеров, содержащих нужную фразу и, как показывает практика, большой процент устройств будет иметь логин / пароль в формате admin / password, admin / pass и т. д.
Пример 3: Камеры видеонаблюдения
Если в случае сетевых устройств пользователи в большинстве случаев устанавливают более или менее сложные пароли, то с остальным оборудованием ситуация намного хуже. В этом примере мы рассмотрим камеры видеонаблюдения. На работе я часто имею дело с видеорегистраторами от фирмы DVR, некоторые из них имеют сетевое подключение. Пишем в строке поиска: DVR port:80 country:RU city:«Saint Petersburg» и получаем список видеорегистраторов в Санкт-Петербурге, было найдено около 200 устройств.
Стандартные учетные записи на таких устройствах — admin и user, пароли: admin, user, 1111, 1234, 123456, 8888 (можно найти в инструкции). Уже на первой странице устройство со стандартной учетной записью:
Пример 4: Популярные запросы
В разделе Popular Searches вы можете следить за параметрами запроса, например, искать ip-камеры фирмы avtech на территории США: linux upnp avtech country: US, добавить обычный порт фильтра: 80:
И снова на первой странице поиска попадается устройство, в котором получилось залогинится с помощью admin/admin:
Shodan, безусловно, является мощной поисковой системой, если вам нужно найти список уязвимых устройств для определенного региона или если вы просто решили поиграть, чего я настоятельно не рекомендую, поскольку это незаконно.
Статья носит информационный характер. Не нарушайте законодательство.
Чтобы взломать сеть Wi-Fi с помощью Kali Linux, вам нужна беспроводная карта, поддерживающая режим мониторинга…
Работа с консолью считается более эффективной, чем работа с графическим интерфейсом по нескольким причинам.Во-первых, ввод…
Конечно, вы также можете приобрести подписку на соответствующую услугу, но наличие SSH-доступа к компьютеру с…
С тех пор как ChatGPT вышел на арену, возросла потребность в поддержке чата на базе…
Если вы когда-нибудь окажетесь в ситуации, когда вам нужно взглянуть на спектр беспроводной связи, будь…
Elastic Security стремится превзойти противников в инновациях и обеспечить защиту от новейших технологий злоумышленников. В…
View Comments
я не понял... зачем создавать статью если не описан способ защиты? какие порты програ конкретно юзает? если 21, 80, 443 то они открыты и вреда вроде нанести не могут как и програ по факту...