IRC-плацдарм для ботов Докучаев Дмитрий aka Forb Хакер, номер #078, стр. 078-076-5 Все! Теперь можешь командовать /connect server.name на любом сервере, и ты увидишь, как оба IRCD поспешно слинкуются в единую сеть. Я рекомендую впускать ботнет в IRC, когда число серверов будет достигать четырех-пяти. [следим за безопасностью] Вот, собственно, и все. Тема ботнета на этой статье не заканчивается. Я бы с удовольствием рассказал тебе о том, как обслуживать стадо ботов, искать затаившихся врагов в списке пользователей (а такие будут точно), а также защищать ботнет от нежданных гостей. Однако объем материала не позволяет мне этого сделать. Если тебя интересуют вопросы по ботам, можешь присылать их на мыло, и я обязательно проконсультирую тебя в порядке очереди :). Генерация паролей В статье я упоминал о том, что пароли для IRC-операторов лучше задавать в хэшированном виде. Однако немногие знают, как сгенерировать такой хэш. На самом деле все просто. Так, например, хэш DES создается командой openssl password. MD5 легко получить запросом echo -n "пароль"|openssl md5. Хэш sha1 делается по аналогии: echo -n "пароль"|openssl sha1. Параметр -n передает пароль на ввод openssl без символа переноса строки. Долой нецензурщину! UnrealIRCD способен заменять плохие слова на <censored>. Давай посмотрим, как нам может пригодиться эта фича. Для запроса к боту обычно используется строка авторизации (когда я был ботмастером, эта строчка выглядела как «!auth ключ»). Можно сделать замену слова «!auth» на «censored» и таким образом запретить простым смертным мучить ботов. Однако не все так просто: замена производится, даже если ты иркоп и при наличии мода +G на канале или пользователе. Поэтому, если есть желание юзать цензор, нужно пропатчить исходники IRCD и вставить условие наличия флага оператора в процедуру автозамены. Я это проделал, а вам слабо? :) INFO Сервер UnrealIRCD поддерживает ziplinks и ssl-соединения, но эти избыточные фичи лучше вырубить. CD На компакт-диске ты найдешь свежий дистрибутив UnrealIRCD, отточенный для ботнета конфиг, а также мануал по всем опциям навороченного демона. INFO Если у тебя на сервере есть рутовые права, можешь скрыть все файлы и процессы подручным руткитом. Или замаскировать их под системные модули, которые администратор уж точно не решится удалить. Warning Не стоит забывать, что все действия хакера противозаконны и эта статья предназначена лишь для ознакомления и организации правильной защиты с твоей стороны. За применение материала в незаконных целях автор и редакция ответственности не несут. |