Боевой софт в Linux

Дмитрий Докучаев aka Forb

Xakep, номер #057, стр. 057-084-3


Подбираем пароли к web-admin-zone

Следующий брутфорсер, который удостоен чести быть описанным в этом материале, будет в виде подборщика паролей к веб-авторизации. Для составления алгоритма этого брутфорсера нужно знать, что пароли для этого дела передаются в MIME-хэше, в виде "user:password". А сгенерировать такой хэш, имея стандартные модули Perl, не так уж сложно - всю работу за нас выполнит модуль MIME::Base64. Прочитав хелп к нему, мы узнаем, что функция encode_base64() возвращает нам закодированный ее параметр. Далее алгоритм сводится к предыдущему, если не считать, что мусора на сервер поступит больше, чем в случае с pop3-брутфорсером, что опять-таки повлияет на скорость работы нашего переборщика... В этом проекте ты также найдешь удобную вещь - текущий процент перебора (иногда полезно знать, сколько лет тебе осталось до полного перебора твоего гигабайтного словарика :). Да, чуть не забыл. Лови линку на эти два брутфорсера: http://kamensk.net.ru/forb/1/x/brute.tar.gz. Словарей внутри не ищи, так как вкусы у всех разные, а заливать на сервер лишних сто мегов я не хочу.

Сага о DoS

В случае, если ты, прочитав заголовок, подумаешь, что я буду толковать о крутой операционке Dos v3.0, то тебе в Hack-Faq :), ибо эту аббревиатуру ты должен знать как свои пять пальцев. DoS расшифровывается как Denial of Service, или по-простому - отказ в обслуживании. Принципы DoS-атак не раз были описаны в журнале, поэтому, думаю, повторение изученного материала тут ни к чему. А о том, что поможет совершить это грязное дело, мы все-таки поговорим. Но прежде чем рассказывать о DoS’ерах, я должен предупредить тебя о трех серьезных вещах.

1. Канал. По определению твой канал должен быть намного шире канала жертвы-сервера, поэтому, если ты сидишь на диалапе города-героя Мухосранска, ничего хорошего из атаки не выйдет.

2. Трафик. Учитывай тот фактор, что весь трафик, который ты нагонишь удаленному серверу, может учитываться твоим провайдером, так что у тебя есть реальный шанс наступить на свои же грабли.

3. Безопасность. В последнее время DoS-атаками занимается abuse-служба атакованных компаний. Иными словами, если тебя засекут, тебе будет несладко, поэтому, если и идешь на грязное дело - иди с умом.

Из этих трех важных фактов вытекает один - тебе необходимо обзавестись анлимитным рутшеллом за границей, тогда, возможно, ты избежишь побочных (для себя) эффектов совершенной DoS-атаки. Собственно, DoS’еры бывают разные. Некоторые донимают сервер запросами на tcp/udp порты, некоторые флудят icmp ECHO-реквестами, некоторые, опираясь на баги операционки, валят систему намертво (как teardrop для win95, например). Самым эффективным, на мой взгляд, флудильщиком является программа stream3.c, написанная 3APA3A'ой, создателем проекта security.nnov.ru. Этот ДоСер флудит сервер FIN/ACK пакетами, в результате этого флуда сервер впадает в депрессию и не отвечает на запросы. Но если твой канал маленький, то отказ в обслуживании понесешь ты, из-за действительно мощного потока флуда. DoS'ер, как ты уже понял, написан на C. В нем нет ничего заумного - структуры сокетов, попытка спуфа source ip и source port, и бесконечный цикл отправки мусора на сервер-жертву, после чего сервер послушно впадает в зимнюю спячку. Этот чудо-ДоСер ты можешь слить по адресу http://kamensk.net.ru/forb/1/x/stream3.c.

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