Uma nova variante do botnet Gafgyt chamada C0XMO tem como alvo o firmware do roteador DD-WRT e pode migrar para outros tipos de dispositivos com várias arquiteturas de CPU.

Os pesquisadores encontraram amostras para ARM, MIPS, PowerPC, SuperH, x86, x86_64 e outras arquiteturas, apresentando explorações para DVRs, roteadores, plataformas de gerenciamento de vídeo e dispositivos baseados em Android.

A botnet foi vista como alvo de uma empresa de tecnologia japonesa, mas os pesquisadores descobriram que o endereço IP de origem era de um dispositivo localizado na Alemanha.

Os pesquisadores da Fortinet descobriram o C0XMO e destacaram seu design modular, que permite aos operadores atualizar suas técnicas de exploração, adicionar/remover arquiteturas direcionadas e expandir suas capacidades de movimento lateral independentemente da carga útil principal.

Fundamentalmente, o C0XMO continua sendo um malware para lançar ataques distribuídos de negação de serviço (DDoS) e suporta 19 métodos, incluindo inundações UDP/TCP/SYN/ICMP, “ping da morte”, amplificação NTP/Memcached, inundações UDP de voz Discord e inundações específicas da Valve.

De acordo com os pesquisadores, o malware botnet C0XMO é entregue através da exploração de CVE-2021-27137, uma vulnerabilidade de buffer overflow causada por entrada insuficiente do usuário. Pode ser aproveitado sem autenticação e leva à execução de código arbitrário.

Scanner Gafgyt

Para uma distribuição mais ampla, o C0XMO baixa um script Python que instala pacotes adicionais, como ‘requests’, ‘paramiko’ e ‘beautifulsoup4’, que são necessários para varredura e comunicação de rede e para executar atividades em protocolos SSH e telnet.

O scanner então usa threads de trabalho para verificar aleatoriamente sistemas voltados para a Internet em portas comuns como 22 (SSH), 23 (Telnet), 80/443 (HTTP/HTTPS), 7547, 8080, 8443, 8888 e outras.

Depois de encontrar um alvo, o malware tenta aplicar força bruta a credenciais fracas de Telnet e SSH, detecta a arquitetura da CPU e implanta um binário C0XMO compatível.

O script contém quase duas dúzias de funções para várias tarefas de varredura, exploração de vulnerabilidades baseadas em HTTP e ADB, detecção da arquitetura da CPU, login SSH/telenet e verificação de endereços IP. Seu principal objetivo é mover-se lateralmente na rede.

Depois de obter acesso a um dispositivo, o malware se copia para locais ocultos, como ‘/tmp/.sys,’ ‘/var/tmp/.sys’ e ‘/dev/shm/.sys’, e então cria tarefas cron que o reiniciam a cada 15 minutos. Além disso, os arquivos de inicialização do shell são modificados para permitir a execução automática.

Além disso, o C0XMO verifica ativamente os processos em execução para identificar clientes de botnets concorrentes no host, bem como ferramentas de equipe vermelha, ferramentas de programação e serviços de rede que possam interferir em sua operação, e os encerra.

Isso é feito excluindo binários e removendo seus mecanismos de persistência, incluindo tarefas cron, scripts de inicialização, serviços de sistema e entradas de perfil de shell.

List of processes the malware checks for

Depois disso, ele se conecta a um endereço de comando e controle (C2) codificado usando um handshake personalizado de vários estágios que inclui strings mágicas e segredos compartilhados e, em seguida, aguarda comandos.

Os comandos suportados incluem verificações de pulsação, início e interrupção de verificações e lançamento de ataques DDoS usando um dos 19 métodos suportados.

A recomendação geral para defesa contra C0XMO e outros malwares de botnet é manter os dispositivos atualizados, usar credenciais de administrador exclusivas e desativar recursos de acesso remoto quando não forem necessários.

A Fortinet descreve o C0XMO como tendo “uma arquitetura e um conjunto de recursos consideravelmente mais avançados em comparação com botnets IoT anteriores”.

Os pesquisadores observam que o design geral do malware indica “um maior grau de sofisticação e complexidade operacional do que o malware Gafgyt típico”.

Teste todas as camadas antes que os invasores o façam

As equipes de segurança registram 54% dos ataques bem-sucedidos e alertam sobre apenas 14%. O resto se move pelo seu ambiente sem ser visto.

O whitepaper da Picus mostra como a simulação de violação e ataque testa suas regras de SIEM e EDR para que as ameaças parem de escapar da detecção.

Artigos relacionados:

Governo holandês interrompe botnet de malware com 17 milhões de dispositivos infectados

EUA e Canadá prendem e acusam suposto administrador do botnet Kimwolf

O Google acidentalmente expôs detalhes de uma falha não corrigida do Chromium

Hackers russos transformam backdoor Kazuar em botnet P2P modular

Nova campanha Mirai explora falha RCE em roteadores EoL D-Link