|

Говорящие яйца
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
|