1. Введение
Два года назад, работая с Nmap Scripting Engine (NSE), кое-кто упомянул, что мы могли бы попробовать классический логин root:root на произвольных IP адресах. Это была шутка, но мы попробовали. Мы начали сканировать и быстро обнаружили в интеренет должно быть несколько тысяч незащищённых устройств.
После завершения сканирования ста тысяч адресов, мы осознали что небезопасных устройств должно быть как минимум сто тысяч. Начиная с одного устройства, предполагая скорость сканирования десять IP адресов в секунду, можно найти открытое устройство в течении часа. Скорость сканирования может быть удвоена, размещая сканер на найденном устройстве. Удваивая скорость таким образом, через 16.5 часов все незащищённые устройства были бы найдены. Кроме того, имея сотню тысяч устройст, делающих по 10 проб в секунду, мы получили бы распределённый сканер портов, который отсканирует весь интернет (IPv4) в течении одного часа.
7. Любопытные факты
...
Множество устройств и сервисов, которые мы видели в нашем исследовании, никогда не должны были быть подключены к интернету. Как правило, если вы уверены что «никто не подключил бы ЭТО к интернету, действительно никто» - 1000 человек уже это сделали. Каждый раз, когда вы думаете «это никогда не должны было бы быть в интернете, ну может всего пару раз» - имеется несколько сотен тысяч таких случаев. Таких, как пол-миллиона принтеров, миллион вебкамер, а также устройств с паролем «root» для рута.