Говорящие яйца

Xakep, номер #018, стр. 018-056-3


Список бот-флагов:

[n] - Юзер может менять параметры канала (channel master)

[o] - Тотальный оп. Бот опнет юзера с таким флагом на любом канале (тоже и для флага [а])

[v] - То же что и [o], но для модерирумых каналов

[f] - Друг.. просто друг :)

[d] - Юзер не может получить опа в принципе. Даже если кто на канале его опнет, бот быстренько его деопнет :)

[k] - челов с таким флагом будут банить и кикать даже в сортире :)

Еще фишки

Кстати, если в наборе команды опустить точку, то текст пошлется всем, кто тоже в данный момент законнектен к боту. Можно организовать альтернативный IRC :).

Вот пример, как добавить своего друга Leshik'a в оп-лист канала:

.+user Leshik Leshik*@*.leshiksprovider.ru

.chattr Leshik +o

.chattr Leshik +n #haxors

После этого Leshik должен задать себе пароль:

/msg kewlbot pass sillypass

Посидел и хватит - самое время теперь этого Lehsik'a забанить на веки вечные:

.-user Leshik

.chattr Leshik -o +k

Построение сети ботов

Зачем? А затем, что одним ботом канал не прикроешь. Слетит он, и все - takeover. Умные люди ставят по пачке ботов с разных шеллов, но прописывать все бот-флаги для каждого бота и канала, мягко говоря, гиморно. А вот чтобы бот бота заопал, если что, или чтобы один кикал,а другой банил? Для этого-то и нужен ботнет.

Допустим, у нас есть BotA на lame.org и BotB на irc.org на портах 3333 и 4444 соответственно (чтобы узнать адрес хоста - "/whois kewlbot", а порт узнается командой .dccstat в консоли бота).

Чтобы их слинковать:

В консоли BotA: .+bot BotB irc.org:4444

В консоли BotB: .+bot BotA lame.org:3333

Теперь в консоли BotA: ".link BotB" (или наоборот)

Боты поставят сами себе рандомные пароли и начнут обмениваться инфой о юзерах.

Все, ботнет заложен.

При достаточно большом количестве ботов за ними уже надо следить, т.к. вручную

их линковать достаточно напряжно. Надо ставить большого дядю хабабота. :)

".botattr +h"

Теперь все остальные рядовые боты будут пытаться слинковаться к хабоботу, а в случае его дауна - к альтернативному хабоботу:

".botattr +a"

Чтобы задать рядовых членоботов:

".botattr +l"

Чтобы не допустить ботов-ренегатов в наши чистые ряды:

".botattr +r"

Еще несколько полезных ботнет команд:

Приказ о передаче данных о юзерах боту passbot:

(В консоли activbot'a): ".botattr +s" - разрешить передачу сведений.

".botattr |s #lamest" - передача сведений о юзерах только для канала #lamest.

Но чтобы подозрительный passbot эти данные принял к сведению, надо ему сообщить о чистоте намерений бота activbot:

(В консоли passbot'a): ".botattr +p"

А чтобы принял не все, а только для канала #lamest:

(В консоли passbot'a): ".botattr |+s #lamest"

Вот, например, последовательность команд для организации ботовского хаксонета:

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