|

Говорящие яйца
Xakep, номер #018, стр. 018-056-1
Delta (delta@caravan.ru)
Ты, наверно, не раз слышал от ядреных IRC-шников загадочные слова IRC-wars, takeover, bots... Бывало, что иногда при попытке войти на свой любимый канал весь кайф тебе обламывала надпись:
*** channel #xxx is invite only
А что такое? Быстро /msg leshik "Что случилось?" -"Захватили канал, гады! Боты есть?" Нет?? Пора бы уже. Большую кpасную кнопку "addbot" в mIRC'e видишь? Вот-то и оно. :) Об этом сейчас pечь и пойдет.
Вообще говоря, большинство IRC-сетей (кроме 31337-го Efnet'a) уже имеют собственных ботов, выполняющих все самые основные действия. Но тебе как настоящему kewl хакеру это не подходит, так как, во-первых, бот там, как правило, один (не элитно) и, во-вторых, он просто тупой (не мазово). Так что всем ставить EggDrop - и люди у тебя на канале будут мягкие и шелковистые.
Понеслось...
Итак вот список того, что тебе понадобится для установки Eggdrop'a:
- Аккаунт на машине с _хорошим_ каналом в Инет. (Да-да, ботов тоже можно зафлудить).
- Около 500кб свободного места на этой машине (user's free space quota).
- TCL.
Пару слов о машине, на которой будет стоять бот. Прежде всего шелл, который ты раздобыл на халяву, напоив знакомого админа, должен оставлять все твои процессы работающими после logout'a, иначе твой бот будет слетать с канала вместе с тобой. Так что всякие hobbiton.org и прочие аккаунты, раздобытые подобным образом, отпадают.
О TCL обычно беспокоиться не приходится, так как на всех нормальных серваках он уже стоит. Если что - его можно скачать с ftp://ftp.scriptics.com/pub/tcl.
Установка
Логинишься на шелл, скачиваешь туда бота (ftp.eggheads.org), распаковываешь его и untar-ишь:
gunzip eggdrop1.3.27.tar.gz
tar xf eggdrop1.3.27.tar
cd eggdrop1.3.27
./configure
(для другой версии поменяй циферки соответственно).
Далее, если все прошло нормально, то можно его компилить:
Make
Если же и тут все прошло нормально (странно :)), то можно уже заняться настройкой под себя файла bot.conf
Со всякими там set nick "kewlbot" и set realname "Vasya puper", я надеюсь, ты разберешься сам, остальные параметры менять нет смысла, разве что, учитывая особенности российского Инета, поднять таймауты.
Все! Бот готов к первому запуску:
./eggdrop -m bot.conf
Управляем ботом
Иди на свой канал и смотри, как твоя ботагочи туда приползет и поприветствует хозяина. Теперь самое время его приучить слушаться только тебя - поставить пароль:
/msg kewlbot hello
/msg kewlbot pass mycoolpassword
Управление ботом осуществляется через DCC-chat, после подтверждения пароля.
Вот список/описание наиболее используемых команд:
.bots - Вывод всех остальных ботов, объединенных с текущим. Несколько ботов с разных шеллов можно объединить в сеть (ботнет) - об этом чуть позже.
.jump - Команда боту сменить сервер. Пример: .jump irc.emory.edu
.+user - Добавить юзера BillyG в юзер-лист бота.
.+host <*!*@*.windows95.com> - Прописать юзеру еще один сервер, с которого он может заходить. Это нужно для того чтобы злобный хакер не смог поменять себе ник на BillyG и зайти с billy@mustdie.com. Вернее, зайти-то он сможет, но бот по маске хоста отличит его от "настоящего" BillyG и не даст опа (а то и пошлет куда подальше, а конкретнее в банлист, за попытку захвата канала).
Содержание Вперед на стр. 018-056-2
|