Спустя два года после выхода первой карты всех устройств, подключенных к интернету, создатель «черного поисковика» Shodan Джон Мазерли (John Motherly) повторил свой эксперимент и выложил новую карту на Imgur. Скорее всего, на этой карте есть и ваш смартфон, домашний роутер и другие гаджеты.

Shodan
Карта всех устройств с выходом в интернет — 2016
Shodan
Так все выглядело 2 года назад

Как и в 2014 году, Мазерли разослал ping-запросы и собрал ответы устройств, подключенных к всемирной сети. Весь процесс занял у него 5 часов (в прошлый раз потребовалось почти 12), а на создание карты ушло еще 12 часов. Как поясняет Мазерли, обычно команда ping работает так: ваш компьютер посылает пакет ICMP удаленному устройству. Компьютер запоминает, что он отправил запрос, и ждет ответа. В ситуации, когда нужно опросить миллионы устройств всего интернета, такой способ очень трудоемок. С помощью stateless scanner можно инициировать сразу 2 процесса: один бесконечно генерирует и рассылает ICMP-пакеты, тут же забывая о них и не расходуя ресурсы на поддержание всей бухгалтерии запросов. Второй процесс — просто сбор входящих сигналов.

Два года назад Shodan Два года назад

Местоположение отвечающего устройства Мазерли определял по IP. В основном ответный сигнал приходил не с компьютеров, а роутеров, и мобильных устройств. Весьма вероятно, что и ваш смартфон недавно отправил Джону Мазерли свой сигнал.

Некоторые системы, прокомментировал он, блокируют ping-запросы или направляют их в другое место: именно поэтому, например, Китай на карте выглядит довольно блекло, хотя на самом деле в Поднебесной гораздо больше устройств, подключенных к интернету. «Почти все запросы на устройства с китайским IP перенаправляются в Пекин или Шанхай, и это скрывает реальное положение устройства», — объясняет Мазерли.

Сравнивая две карты, можно увидеть, насколько распространилось интернет-соединение в мире. Особенно далеко прогресс шагнул в Индии. Как и следовало ожидать, больше всего устройств с доступом в интернет в Европе и США.