O malware pode ser instalado de duas formas: como implante persistente ou como payload temporário em memória, dependendo de como os invasores implantam o código no sistema comprometido.
Diferentemente de muitos malwares que rodam como um programa independente, o OrBit modifica o mecanismo de carregamento de bibliotecas compartilhadas no Linux.
Ele intercepta a execução de funções do sistema e injeta código malicioso sempre que um programa inicia ou chama determinadas funções.
Esse método oferece várias vantagens para os atacantes:
Pesquisas indicam que o malware pode interceptar dezenas de funções do sistema, o que permite monitorar atividades, manipular processos e coletar dados sensíveis sem gerar sinais óbvios de comprometimento.
Como a biblioteca maliciosa é carregada em vários processos, o rootkit acaba se espalhando por praticamente todo o sistema após a instalação.
Os primeiros relatórios classificaram o OrBit como um malware totalmente novo. No entanto, análises posteriores concluíram que ele é uma versão modificada do rootkit Medusa, cujo código está disponível publicamente no GitHub.
Isso muda significativamente a avaliação da ameaça.
Em vez de um único grupo mantendo um malware proprietário, o OrBit parece fazer parte de um ecossistema de rootkits que podem ser facilmente clonados e adaptados. Atacantes podem pegar o código público, ajustar configurações e criar variantes para diferentes campanhas.
Pesquisadores que acompanham o malware identificaram implantações ao longo de vários anos, o que sugere que diferentes operadores podem reutilizar o mesmo código base, em vez de desenvolver rootkits do zero.
Diversos relatórios de segurança apontam um conjunto consistente de funcionalidades presentes nas implantações do OrBit.
O rootkit pode capturar credenciais de SSH e sudo, permitindo que invasores ampliem privilégios e se movimentem lateralmente em ambientes Linux.
Ao injetar código em bibliotecas compartilhadas, o malware afeta tanto processos já em execução quanto novos processos iniciados no sistema.
O OrBit registra comandos executados pelos usuários e pode armazenar a saída desses comandos em arquivos ocultos no sistema comprometido.
Por operar dentro de processos legítimos e interceptar funções do sistema, o rootkit consegue evitar detecção por diversas ferramentas tradicionais de segurança.
A documentação pública descreve com bastante detalhe o comportamento do OrBit após a instalação, mas fornece poucas evidências sobre os vetores de infecção inicial.
O que já foi confirmado:
No entanto, os estudos disponíveis não confirmam métodos específicos de acesso inicial, como phishing, exploração de vulnerabilidades ou ataques de força bruta via SSH.
Como diferentes forks podem alterar arquivos ou hashes específicos, a detecção do OrBit deve focar principalmente em comportamentos suspeitos.
Alguns sinais importantes incluem:
O malware depende de manipular bibliotecas compartilhadas ou a configuração do loader para carregar código malicioso automaticamente durante a execução.
Monitorar acessos incomuns ao fluxo de autenticação do SSH ou ao mecanismo de credenciais do sudo pode revelar tentativas de interceptação.
O rootkit afeta processos existentes e novos processos iniciados no host. Detectar injeções incomuns de bibliotecas compartilhadas pode indicar comprometimento.
Algumas variantes armazenam resultados de comandos capturados em arquivos temporários, como /tmp/.orbit.
Equipes de resposta a incidentes também podem usar coleções de Indicadores de Comprometimento (IOCs) mantidas por projetos de pesquisa para identificar arquivos e caminhos associados a rootkits Linux conhecidos.
O principal risco do OrBit não é apenas sua furtividade — é sua reutilização.
Como o rootkit deriva de código open source, diferentes atacantes podem facilmente criar forks e modificações. Isso reduz a barreira técnica para ataques contra servidores Linux, ambientes corporativos e infraestrutura em nuvem, onde esse sistema operacional é amplamente utilizado.
Por isso, especialistas recomendam tratar o OrBit menos como uma única família de malware e mais como um padrão de técnicas: sequestro de bibliotecas compartilhadas, interceptação de funções do sistema, persistência em múltiplos processos e roubo de credenciais.
Focar nesses comportamentos — em vez de apenas assinaturas estáticas — tende a ser a estratégia mais eficaz para detectar variantes atuais e futuras do OrBit.