Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #80, АВГУСТ 2005 г.

Воздушный отказ

Rossomahaar

Хакер, номер #080, стр. 080-066-3


Беспроводные сети беззащитны перед атаками на первый уровень. Единственное, что можно предпринять – попробовать обнаружить источник помех. Это можно сделать методом триангуляции, т.е. путем замера уровня сигнала шумогенератора в нескольких точках. На основании полученных данных можно попытаться определить местонахождение глушащего устройства.

[buffer overflow]

Итак, переполнение буфера. Дело в том, что многие точки доступа, в том числе программные, отводят ограниченную область памяти под обработку запросов на присоединение и аутентификацию. Переполнение буфера можно осуществить с помощью проги Void11. Эта прога предназначена для работы в Linux (нужны дрова HostAP и карта с набором микросхем Prism). Данная тулза идеально подходит для проведения DoS-атак на беспроводные сети. Она умеет генерировать фреймы трех типов: запрос на аутентификацию, присоединение и прекращение сеанса. Она также умеет проводить атаки на несколько хостов, устанавливать количество одновременно работающих потоков, задержку между отправкой фреймов и многое другое. В общем, отличная штука.

Еще одна возможность переполнения буфера точки состоит в том, чтобы присоединиться к ней, и после этого начать быстро менять свой MAC. Как менять MAC-адрес? Элементарно!

$ ifconfig wlan0 hw ether FF:FF:FF:FF:FF:FF

Это с помощью ifconfig, аналогичная операция с помощью iproute выполняется следующим образом:

$ ip link set dev wlan0 address FF:FF:FF:FF:FF:FF

Реализовать быструю смену MAC можно, написав небольшой сценарий, например, на перле, что и было сделано Джошуа Райтом в его творении macfld.pl (скачать можно на сайте автора — http://home.jwu.edu/jwright/perl.htm). Чтобы выполнить сценарий, вводим:

$perl macfld.pl –c 1000 –u 10000

Флаг –c указывает на то, сколько нужно генерировать MAC-адресов, флаг –u предназначен для установки задержки в микросекундах, перед генерацией следующего MAC’а.

[фреймы-фальшивки]

Наиболее распространенный вид DoS-атак — это посылка большого количества фреймов с запросами на прекращение сеанса и отсоединение. Сущность этой атаки состоит в отправке выбранному хосту или хостам запросов на прекращение сеанса и отсоединение от имени точки доступа, т.е. от ее MAC-адреса. Отсоединив хост, можно присоединиться к сети, установив его MAC-адрес. Так обычно хакеры обходят фильтрацию мак-адресов.

Чтобы надолго вырубить хост, лучше всего применить Void11. Давай посмотрим ее в работе. Но сначала нужно установить дрова HostAP. Найти их последнюю версию можно на http://hostap.epitest.fi. Чтобы Void11 работала на них, необходимо определить константу PRISM2_HOSTAPD в driver/modules/hostap_config.h (это необходимо проделывать в ранних версиях драйверов, в новых — не нужно). Компилим под рутом:

Назад на стр. 080-066-2  Содержание  Вперед на стр. 080-066-4