Caligula - новый мультиплатформенный вредоносный бот для IRC, написанный нп GO, позволяющий осуществлять DDoS-атаки.
Caligula Botnet
Вредоносная программа написана на языке программирования Go и распространяется в ELF-файлах, ориентированных на несколько различных процессорных архитектур:
- Intel 80386 32-бит
- ARM 32-бит
- PowerPC 64-бит
- AMD 64-бит
В настоящее время он поддерживает платформы Linux и Windows через WSL и использует функцию os_user_Current для определения базовой операционной системы.
Caligula основан на проекте с открытым исходным кодом Hellabot, легко модифицируемом IRC-боте, основанном на событиях, с возможностью обновления без потери соединения с сервером.
Конечно, в Caligula было найдено больше повторного использования кода из открытых проектов (log15, fd, go-shellwords, go-isatty и go-colorable), но основная функциональность основана на Hellabot.
Все образцы, которые Avast нашли в природе, готовы подключиться к одному и тому же жестко закодированному IRC-каналу, используя следующие данные:
Host: 45.95.55.24:6667
Канал: #caligula
Имя пользователя: Оно состоит из платформы, текущего пользователя и псевдослучайного числа.
Например, [LINUX]kali-11066.
Как показано на следующем снимке экрана, бот подготовлен к присоединению к ботнету Caligula IRC Net v1.0.0.
Caligula IRC Net v1.0.0 - это ботнет, готовый к наводнению. Бот предлагает атакующему следующие атаки:
- udp udp flood с ограниченными опциями.
- http http флуд без каких-либо опций.
- syn syn флуд.
- handshake handshake flood.
- tcp tcp флуд.
Indicators of Compromise
IPv4 Port Combinations
- 45.95.55.24:6667
SHA256
- 147aac7a9e7acfd91edc7f09dc087d1cd3f19c4f4d236d9717a8ef43ab1fe6b6
- 1945fb3e2ed482c5233f11e67ad5a7590b6ad47d29c03fa53a06beb0d910a1a0
- 4a1bb0a3a83f56b85f5eece21e96c509282fec20abe2da1b6dd24409ec6d5c4d
- 6cfe724eb1b1ee1f89c433743a82d521a9de87ffce922099d5b033d5bfadf606
- 71b2c5a263131fcf15557785e7897539b5bbabcbe01f0af9e999b39aad616731
- 99d523668c1116904c2795e146b2c3be6ae9db67e076646059baa13eeb6e8e9b
- fe7369b6caf4fc755cad2b515d66caa99ff222c893a2ee8c8e565121945d7a9c
- 97195b683fb1f6f9cfb6443fbedb666b4a74e17ca79bd5e66e5b4e75e609fd22
- edcfdc1aa30a94f6e12ccf3e3d1be656e0ec216c1e852621bc11b1e216b9e001