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

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

ShadOS

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


Netwib

Netwib - это сетевая библиотека, ориентированная в основном на разработчиков, которая обеспечивает сетевые функции преобразования адреса, кодирования/расшифровки/печати пакетов, их спуфинг и снифинг, реальные и виртуальные UDP/TCP-клиенты и серверы, преобразование данных, цепочечные списки и взаимодействие между процессами.

Для работы Netwib нужны, в зависимости от твоей платформы, libpcap (www.tcpdump.org) или WinPcap (www.winpcap.org).

Netwag

А это достаточно приятное дополнение к тому интерактивному меню консольной оболочки Netwox, которое мне совсем не кажется удобным. И хоть вы запинаете меня ногами, но применительно к Netwox консоль не рулит, так как не совместимы они, а поймешь ты это после первых же минут работы. Хотя о вкусах и не спорят, но все же. В общем, Netwag - графическая оболочка для netwox, написанная на языке Tcl/Tc, и в дополнение к возможностям консоли Netwox она позволяет легко:

- производить поиск среди инструментов, представленных в Netwox;

- запуск инструмента в новом окне или в текстовой зоне;

- хранить историю команд;

- использовать обмен данными, используя два объединенных буфера обмена.

Настоятельно рекомендую обзавестись этой радостью по вышеназванным причинам.

установка

Ну что же, пришло время потрогать все вышеназванное, а для этого необходимо все установить. Сделать это проще простого: тяни из Сети полный установочный пакет с сайта www.laurentconstantin.com или забирай его с нашего диска (netw-ib-ox-ag-5.33.0.tgz).

Внутри этого архива ты обнаружишь несколько папок с сырцами и документацией, а также два установочных файла – installwindows.exe и installunix.sh, о назначении которых нетрудно догадаться. Если же ты приверженец в консоли все делать руками, то твои действия сводятся к банальному повторению следующих действий для каждой из частей:

# cd src/netw*-src/src

# ./genemake

# make

# su root

# make install

# cd ../../../

Во время установки, с помощью скрипта под Linux, netwox молчал, как партизан на допросе, об отсутствии пакета libnet (располагается по адресу: www.packetfactory.net/libnet/), однако это коренным образом влияет на его работоспособность - на возможность конструировать и спуфить пакеты, поэтому настоятельно рекомендую его слить, а также, если я все-таки убедил тебя использовать графический front-end, поставить Tcl/Tk, которой сливается с www.tcl.tk/software/tcltk/ и www.activestate.com/Products/ActiveTcl. Ну, а с инсталлером под Windows у тебя проблем не должно возникнуть.

что же мы умеем?

Я искренне верю, что установка прошла под твоим чутким руководством без особых проблем, если нет, то советую обратиться к документации, которой предостаточно хранится в составе установочного пакета. RTFM еще никому не вредило. Тем же, кто остался, я попытаюсь показать самые вкусные фишки и самые интересные приемы работы, которые можно творить и проворачивать с Netwox. Пожалуй, признаюсь тебе честно – люблю я этот пакет даже не столько за обилие предоставляемых им утилит, с которыми ты сможешь разобраться в два счета, сколько за отменные возможности генерации и спуфинга пакетами различных протоколов. Вот, например, вопрос на засыпку: как сгенерировать IPv6 TCP-пакет и отправить его в Сеть? "Да зачем он мне?" - ответишь ты. Однако спешу напомнить, что протокол IPv4 доживает свой век ввиду его ограниченности, а поэтому недалеки времена поголовного применения IPv6, так почему бы не поиграть с этим сейчас, если есть такая возможность? Кроме того, эрудиция в нашем деле стоит не на последнем месте. Но не будем уходить в философские размышления. Итак, у тебя есть два пути: пользоваться консольной навигацией по утилитам или же использовать продвинутый графический интерфейс. Первый ты можешь увидеть, вбив в консоли Netwox (Рисунок 2). Второй – напечатав Netwag (Рисунок 3). Если ты пользовался автоматической установкой под ОС Windows, то в главном меню есть ярлыки на обе эти утилиты. О недостатке навигации в консольной версии Netwox можно сказать так: «Очень просто заблудиться в трех соснах». Собственно, вся навигация сводится к следующему: для нахождения какой-либо требуемой возможности необходимо пройтись по интересующему иерархическому дереву до утилиты, а затем запустить ее или в интерактивном режиме ввода параметров (клавиша «K»), либо задав их все сразу (клавиша «R»). Второй вариант работы в консоли предназначен для тех, кто точно знает, что ему искать: тебе необходимо просто вбить Netwox <номер утилиты> [список параметров]. Графический же интерфейс позволяет все это проделывать на вкладке «Search», после двойного клика на ссылку во вкладке Form задаются необходимые параметры (нужные отмечаются галочкой), жмахаем «Generate», затем «Run It» и смотрим на результат. Итак, вернемся к IPv6 TCP-пакету. Сгенерировать его проще пареной репы:

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