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

Мегакухонный комбайн

ShadOS

Хакер, номер #087, стр. 087-092-5


Record Type . . . . . : 1

Time To Live . . . . : 86364

Data Length . . . . . : 4

Section . . . . . . . : Answer

A (Host) Record . . . : 192.168.1.77

Такая вот печальная ситуация. Естественно, данный пример сугубо теоретический и не стоит применять его на практике, так как это не особо приветствуется нашими доблестными государственными органами, тем более что для проведения такой атаки необходимо угадать номер UDP-порта и ID транзакции, хотя это и не столь проблематично. Кроме того, такой пакет придется сгенерировать не один, а, как минимум, десяток, чтобы подменить этот злосчастный URL. Но моей целью не стоит подробное обсуждение этого метода атаки, подробнее о нем ты можешь узнать из электронного журнала Phrack №62 статьи Mistakes in the RFC Guidelines on DNS Spoofing Attacks.

Rose Fragmentation Attack

Последний пример я объясню на основе способа осуществления атаки Rose Fragmentation, метод и технологию которой подробно осветил хакер под ником Gendalf. Так как мое место в журнале небезгранично, подробно почитать об этом стоит здесь: http://digital.net/~gandalf/Rose_Frag_Attack_Explained.txt. В дополнение к Netwox нам понадобится не менее полезная утилита - Nemesis (www.packetfactory.net/projects/nemesis). Поставь его для определенности в корень диска C:\. Условимся в следующем: пусть A – компьютер атакующего, B – атакуемый компьютер под управлением Windwos 2000 со всеми сервис-паками, его IP-адрес, например, будет 10.32.3.15, С – некий сторонний компьютер. Далее сохраним файлы Picmpdata.txt Ptcpdata.txt и Pudpdata.txt, которые Gendalf специально скорректировал для создания подходящих фрагментированных пакетов. Найти эти файлы для всех протоколов можно по адресам http://digital.net/~gandalf/Ptcpdata.txt

http://digital.net/~gandalf/Pudpdata.txt

http://digital.net/~gandalf/Picmpdata.txt. Также нам понадобится файл nemITUrnd.xls (http://digital.net/~gandalf/nemITUrnd.xls).

Его следует отредактировать,поэтому выделяй в нем строки и опускайся до тех пор, пока не получим 700 строк, далее сохраняем под именем temp.csv - MS-DOS Comma Separated Text. Затем переименуем его в temp.txt и откроем. В нем ты увидишь такую вот кашу:

nemesis icmp -S 10.,3,.,64,.,121, -D 10.32.3.15 -d1 -i 8 -I ,7242, -P Picmpdata.txt -FM0,~,nemesis ip -S 10.,3,.,64,.,121, -D 10.32.3.15 -d1 -I ,7242,

...

Тут нужно заменить все тильды (“~”) на \n, а «,» - на пробелы, после чего сохранить текст и выйти. Полученный файл переименовываем в temp.bat и помещаем в папку с Nemesis. Затем воспользуемся снифером, входящим в состав Netwox под счастливым номером 7 для сбора случайных пакетов, которые нам понадобятся для отправки Nemesis’ом:

netwox 7 --outfile "nemesispingbig.txt" --recordencode "hexa" --filter "host 10.32.3.15"

В данном случае все собранные пакеты, уходящие на IP-адрес 10.32.3.15, будут записаны в шестнадцатеричном виде в файл nemesispingbig.txt. Далее откроем командную строку и наберем: C:\nemesis>temp.bat Оставив Nemesis работающим в течение нескольких часов, мы получим около 35000 пакетов. Если скорость канала компьютера A достаточно велика, то фрагментированные ICMP-запросы с компьютера С покажут, что компьютер не отвечает (ping Request Time Out). Когда работа Nemesis закончится, компьютер B снова подаст признаки жизни. Теперь попробуем устроить DoS другим методом. Отправим все эти пакеты разом с помощью утилиты Netwox 14 - Spoof a record: netwox 14 -s –file nemesispingbig.txt. Что же мы получим теперь, выполнив ping -t -l 1600 10.32.3.15? Атакуемый компьютер будет находиться в дауне на протяжении не менее 2-3 минут.

Назад на стр. 087-092-4  Содержание  Вперед на стр. 087-092-6