|
Открыть ворота! Туткабаев Еркебулан Xakep, номер #054, стр. 054-068-1 (streetseeker@mail.ru) Связка ключей к мозгу локалки - маршрутизатору В прошлом номере мы разбирали основы работы маршрутизаторов. В этой же статье я расскажу о том, как же ломают эти роутеры, какие бонусы можно поиметь от такого хака, и опишу конкретную методику его овладением. И напоследок - кучку багов от наиболее широко распространенных моделей маршрутизаторов. Многие полагают, что единственный способ администрирования роутера заключается в подсоединении к нему толстенного кабеля с последующими стандартными мучениями с прилагаемым софтом. Так вот! Большинство роутеров имеют встроенный telnet, то есть их можно "настроить" удаленно :). Это обстоятельство сильно помогает хакеру в его темном деле - не придется фехтовать с админом на ножках от стула. Только послушай, что даст взломщику прирученный роутер - как и положено серьезному сетевому устройству, он имеет под собой нехилую скорость. Отсюда следует, что для сноса кого-нибудь пингом уже не придется лазить на шелл - раз. Ежесекундно сквозь него проходят мегабайты данных, которые реально поснифать - два. Маршрутизатор имеет свой IP-адрес, и с ним могут быть установлены доверительные отношения - три. Через его telnet-интерфейс можно ломать дальше, подставляя IP роутера - четыре. Так что взлом маршрутизатора - это серьезно, а стадо подобных подломанных девайсов - еще серьезней. Но довольно слов, давай ближе к делу. Из инструментария хакеру понадобятся следующие проги: Telnet, HyperTerminal, Ping, Tracert, пара проксей с telnet-доступом. Все вышеперечисленные программы находятся в стандартной поставке виндов, единственный напряг могут вызвать проксики. Их обычно тестируют на прозрачность. А теперь пошла загрузка текста в мозг... Searching... 68% Complete Самый легкий шаг на пути покорения роутеров - это обнаружение роутера. Если хакер вконец обнаглел и собирается ломать собственного провайдера :), то он просто отдает следующую команду: tracert IP_адрес_любого_сайта Tracert позволяет показать злодею весь маршрут пакета до пункта назначения. Его пров обязательно держит какой-либо маршрутизатор, и его IP высветится в статистике для traceroute. Возможно, он будет иметь имя Cisco. В моем случае пров оказался упертый, и кроме IP я ни черта не увидел, пришлось пробивать вручную. Далее нужно проверить, прячется ли роутер за фаерволом. Для этого следует не менее простая команда - ping IP_адрес_роутера. Здесь все просто - если ответ приходит, то велика вероятность того, что фаервола нет. Окончательно решает вопрос о существовании фаера коннект Telnet'ом на роутер (порт 23). Если у хакера запрашивают логин, то увы - фаервол на страже, а про обход фаерволов - в следующий раз :(. Но взломщик перец фартовый, так что должно прокатить. Итак, если у нашего героя, НЕ спрашивая логина, запрашивают пароль, то он уже у входа в роутер. Осталось сделать один шаг, но здесь есть нюанс - на роутере должен стоять софт версии 4.1. Зажмурив глаза, набивает пароль... Какой? Зачем ему забивать себе этим голову – главное, чтобы он был большой, не менее 250 символов :). Обалдев от такого пасса, система валидации накрывается, позволяя вломиться в его кишки: забивание в качестве пароля "admin" (без кавычек, разумеется). Теперь, когда хакер в системе, осталось лишь угнать файл паролей. Он быстренько вытаскивает на свет божий HyperTerminal, настраивает новое соединение. В поле "Подключаться через" ставит TCP/IP (Winsock). |