Como o Ransomware Sinobi Criptografa Arquivos e Destrói Backups
Detection stack
- AIDR
- Alert
- ETL
- Query
Resumo
Sinobi é uma cepa de ransomware como serviço, provavelmente uma versão rebatizada do ransomware Lynx, observado pela primeira vez em julho de 2025. Ele usa Curve25519 junto com AES-128-CTR para a criptografia de arquivos e aplica técnicas avançadas de destruição de backups, incluindo abuso de DeviceIoControl para remover Cópias de Sombra de Volume. O malware também esvazia a Lixeira e utiliza a API Restart Manager para fechar processos que mantêm arquivos alvo abertos.
Investigação
A investigação descreveu uma intrusão em que um afiliado usou credenciais roubadas de um provedor de serviços gerenciados terceirizado para acessar uma VPN SSL SonicWall. Após ganhar acesso, o invasor escalou privilégios criando uma conta de administrador local e de domínio nomeada Assistência. O operador então desativou serviços de segurança alterando caminhos binários e usou RClone para exfiltrar dados antes de iniciar a criptografia.
Mitigação
Os defensores devem proteger a infraestrutura de VPN com autenticação multifator e revisar de perto o acesso de MSPs terceirizados. As organizações também devem monitorar a criação não autorizada de contas administrativas e alterações suspeitas na configuração de serviços, especialmente caminhos binários alterados. Proteger Cópias de Sombra de Volume e detectar o uso indevido da API Restart Manager também pode ajudar a interromper a cadeia de ransomware.
Resposta
Se a atividade do Sinobi for detectada, os respondedores devem isolar imediatamente as contas comprometidas, especialmente contas privilegiadas como Assistência. Processos não autorizados RClone devem ser encerrados, e todas as alterações de serviço no Gerenciador de Controle de Serviços do Windows devem ser investigadas. Backups offline devem ser verificados e preparados para recuperação, já que o Sinobi é projetado para destruir cópias de sombra online e o conteúdo da Lixeira.
"graph TB %% Secção de Definições de Classe classDef initial_access fill:#f96,stroke:#333,stroke-width:2px classDef escalation fill:#f9f,stroke:#333,stroke-width:2px classDef persistence fill:#bbf,stroke:#333,stroke-width:2px classDef defense_impairment fill:#dfd,stroke:#333,stroke-width:2px classDef collection fill:#ffd,stroke:#333,stroke-width:2px classDef impact fill:#f66,stroke:#333,stroke-width:2px %% Secção de Acesso Inicial action_initial_access["<b>Ação</b> – <b>T1078 Contas Válidas</b><br/>O invasor usa credenciais roubadas de um MSP terceirizado<br/>para autenticar via dispositivo VPN SSL SonicWall."] class action_initial_access initial_access %% Secção de Escalação de Privilégios e Persistência action_priv_esc["<b>Ação</b> – <b>T1098.007 Manipulação de Contas: Grupos Adicionais Locais ou de Domínio</b><br/>Criação de uma conta administrativa secundária nomeada Assistência<br/>e promoção a grupos de administradores locais e de domínio."] class action_priv_esc escalation action_persistence_power["<b>Ação</b> – <b>T1653 Configurações de Energia</b><br/>Reescrevendo o caminho binário do serviço de segurança Carbon Black<br/>para apontar para a carga útil do ransomware e forçando a reinicialização."] class action_persistence_power persistence %% Secção de Impedimento de Defesa action_def_impair_tool["<b>Ação</b> – <b>T1685 Desabilitar ou Modificar Ferramentas</b><br/>Alvo e desativação de processos de segurança."] class action_def_impair_tool defense_impairment action_def_impair_svc["<b>Ação</b> – <b>T1489 Parada de Serviço</b><br/>Parando os serviços SQL e Veeam para desbloquear arquivos para criptografia."] class action_def_impair_svc defense_impairment %% Secção de Coleta action_collection_rclone["<b>Ação</b> – <b>T1560.001 Arquivamento de Dados Coletados: Arquivo via Utilitário</b><br/>Usando rclone.exe para sincronizar dados relevantes para negócios<br/>para um destino remoto."] class action_collection_rclone collection %% Secção de Impacto action_inhibit_recovery["<b>Ação</b> – <b>T1490 Inibição de Recuperação do Sistema</b><br/>Destruição de Cópias de Sombra de Volume via DeviceIoControl<br/>e esvaziamento da Lixeira via SHEmptyRecycleBinA."] class action_inhibit_recovery impact action_encryption["<b>Ação</b> – <b>T1486 Dados Criptografados para Impacto</b><br/>Criptografia usando Curve-25519 e AES-128-CTR.<br/>Arquivos anexados com extensão .SINOBI.<br/>Nota de resgate README.txt deixada."] class action_encryption impact %% Conexões action_initial_access –>|conduz a| action_priv_esc action_priv_esc –>|conduz a| action_persistence_power action_persistence_power –>|habilita| action_def_impair_tool action_persistence_power –>|habilita| action_def_impair_svc action_def_impair_tool –>|precede| action_collection_rclone action_def_impair_svc –>|precede| action_collection_rclone action_collection_rclone –>|conduz a| action_inhibit_recovery action_inhibit_recovery –>|conduz a| action_encryption "
Fluxo de Ataque
Detecções
Adicionar Usuário aos Administradores Locais (via linha de comando)
Visualizar
Encerramento Usado Para Forçar uma Parada ou Reinicialização do Sistema (via linha de comando)
Visualizar
Possível Exfiltração de Dados via Ferramenta Rclone (via linha de comando)
Visualizar
Detecção de Execução de Comando do Ransomware Sinobi [Criação de Processo do Windows]
Visualizar
Detecção de Atividade de Ransomware Sinobi [Evento de Arquivo do Windows]
Visualizar
Execução de Simulação
Pré-requisito: O Check de Pré-voo de Telemetria & Linha de Base deve ter sido aprovado.
Racional: Esta seção detalha a execução precisa da técnica do adversário (TTP) projetada para acionar a regra de detecção. Os comandos e a narrativa DEVEM refletir diretamente os TTPs identificados e visar gerar a telemetria exata esperada pela lógica de detecção. Exemplos abstratos ou não relacionados levarão a um diagnóstico incorreto.
-
Narrativa de Ataque & Comandos: O adversário obteve acesso inicial e está agora executando a carga útil do ransomware. Para maximizar impacto e demanda, o objetivo do adversário é criptografar documentos do usuário e deixar instruções. O script simulará isso por: 1) Criar um documento fictício, 2) “Criptografá-lo” renomeando-o para
documento.pdf.SINOBI, 3) Escrever uma nota de resgate chamadaREADME.txt, e 4) Escrever um arquivo contendo a metadados específicoscurve25519_pubkeypara simular o rodapé de criptografia do ransomware. -
Script de Teste de Regressão:
# Script de Simulação do Ransomware Sinobi $targetDir = "$env:USERPROFILEDesktopSinobi_Sim" if (!(Test-Path $targetDir)) { New-Item -Path $targetDir -ItemType Directory } Write-Host "[+] Simulando criptografia de arquivo..." $originalFile = "$targetDirimportant_data.pdf" "Conteúdo de Dados Sensíveis" | Out-File -FilePath $originalFile # Acionar selection_ext e selection_ransom Rename-Item -Path $originalFile -NewName "important_data.pdf.SINOBI" "SEUS ARQUIVOS ESTÃO CRIPTOGRAFADOS! PAGUE BITCOIN PARA..." | Out-File -FilePath "$targetDirREADME.txt" Write-Host "[+] Simulando metadados de criptografia (selection_footer)..." # Acionar selection_footer $metadataFile = "$targetDirmetadata.dat" "Encryption_mode: AES256; curve25519_pubkey: 0xABC123" | Out-File -FilePath $metadataFile Write-Host "[!] Simulação Completa. Verifique o SIEM para alertas." -
Comandos de Limpeza:
Remove-Item -Path "$env:USERPROFILEDesktopSinobi_Sim" -Recurse -Force Write-Host "[+] Limpeza completa."