ЖУРНАЛ ХАКЕР

Захват канала на IRC!

Денис Мысенко

Xakep, номер #029, стр. 029-064-3


Как сделать нужный хост? Скажем, у тебя есть тачка ns.evil.com с IP-адресом 1.2.3.4, на которой ты root. Сделай "nslookup -q=soa 3.2.1.in-addr.arpa" и посмотри на поле nameserver, если там ns.evil.com, то тачка подходит.

Далее надо сделать длинный хвост, чтобы не портить старого имени, добавь ей IP alias (найди свободный IP из контролируемого сабнета, затем присвой ifconfig'ом) и пропиши на него reverse (в /etc/named/ или /var/named/ должен лежать файл с зоной 3.2.1.in-addr.arpa, смотри в /etc/named.conf). Потом бей бота: "BitchX -H <твой IP алиас> -P <порт бота> <IP бота>". Пиво подошло к концу и надавило на клапан... Пришёл конец ботяге.

Допустим, там еще висит BitchX-клиент владельца убиенных ботов. Попробуй завалить его так: заходишь на канал, типа #%s%s%s%s%n%n%s%n%s, потом пишешь /invite <ник человека> #%s%s%s%s%n%n%s%n%s, если уничтожается BitchX версии 1.0c, то он благополучно вылетит. Если на канале висят еще Windows-клиенты, пригласи на поле боя "специалиста по нюкам" =). Или же, сделав /ctcp #channel version, лезь на packetstorm.securify.com и ищи компромат на интересующие тебя клиенты.

Одним из способов DoS`a ботов является примитивный flood, к разновидностям которого относятся UDP flood, TCP syn flood, smurf, slice. Как говорится, против лома нет приема. Данной методой можно уложить всех операторов. И будет не так важно: под Digital Unix они висят, или под MS DOS. Разве что получатся траблы, когда клиентура висит на жирных каналах связи (пока что миру неизвестны настолько жирные каналы, чтобы клиента на удаленном конце было невозможно убить).

Такие способы атак, особенно флуд, пользуются все большей популярностью на IRC, причем некоторые тэйковерщики убивают целые IRC-сервера, чтобы слетели висящие там боты и клиенты.

Данный метод интеллигентным я бы не назвал: ты не будешь пользоваться уважением среди народа, коли обустроишь такую байду. К примеру, флуд, кроме того что скидывает врага, приносит убытки конторе, на сервере которой он торчит, а также мешает юзерам компании наслаждаться Интернетом. Хотя, бывали случаи, что из-за одного убогого ублюдка, сидящего на диалапе, но спрятавшего попу за мощный OC3-сервак, приходилось опускать несколько C-поддетей его прова =(.

Плюсы метода: легкость, быстрота.

Минусы метода: куча народу будет тебя ненавидеть. Бомбить целый город ради одного дома - нелогично.

Подбор паролей

Вариант актуален, когда удалось украсть файл с пользователями из каталога с чужим ботом (некоторые разновидности хранят backup этого файла с разрешением прочтения всем юзерам сервера, на котором у тебя есть аккаунт). В ботах eggdrop, дефолтом, для шифрования используется метод Blowfish - это односторонняя шифровка, неслабо занимающая процессор. Таким образом, вычисление паролей сводится к brute force методу - тупому перебиранию паролей (аналогично крякерам Unix'овых файлов-password`ов). Берешь eggdrop password cracker (http://packetstorm.securify.com/Crackers/eggh.tgz, 4example), хорошие word-листы, и остается только ждать. Выхвачен чей-то пароль, смотришь, чтобы в файле пользователей у логина был флажок +o, затем лезешь на IRC и пишешь /msg <ник нужного бота> ident <разгаданный пароль> <юзер, чей это пароль>. Если владелец бота не убрал команду ident и не переименовал ее (если получилась шняга, лезь телнетом и делай .op <свой ник> <канал>), то бот распознает в тебе этого юзера. Заходи на нужный канал и бери опа /msg <ник бота> op <разгаданный пароль>. Деопаешь левых и канал твой. Могут быть проблемы, если у ботa предусмотрена идентификация к определённому нику только с определённых масок :(. Но эта проблема вполне разрешима, и я думаю, ты сам найдёшь ключ.

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

1999-2000 ©