Deteção do Backdoor SesameOp: Microsoft Descobre Novo Malware que Abusa da API de Assistentes OpenAI em Ciberataques
Detection stack
- AIDR
- Alert
- ETL
- Query
Ataques de Malware SesameOp
Pesquisadores da Microsoft descobriram uma nova backdoor chamada SesameOp que usa a API do OpenAI Assistants como um canal encoberto de comando e controle. O malware é entregue via um carregador malicioso Netapi64.dll que é injetado em processos .NET usando a injeção AppDomainManager. Ele armazena a configuração nos recursos do DLL e se comunica com endpoints OpenAI para receber comandos e exfiltrar resultados. A ameaça é projetada para espionagem a longo prazo em hosts Windows.
Investigação
A investigação identificou um DLL carregador (Netapi64.dll) ofuscado com Eazfuscator.NET que cria arquivos marcadores e um mutex, depois decodifica e executa um componente de backdoor chamado OpenAIAgent.Netapi64. O backdoor analisa uma configuração delimitada por pipe contendo uma chave de API OpenAI, uma chave de dicionário e um proxy opcional. Ele interage com a API do OpenAI Assistants para buscar armazéns de vetores, assistentes e mensagens que codificam comandos ou cargas úteis, que são descriptografadas, descomprimidas e executadas via um motor JScript.
Mitigação
A Microsoft recomenda fortalecer firewalls e configurações de proxy, habilitar proteção contra adulteração e proteção em tempo real no Defender, e usar o modo de bloqueio para aplicativos potencialmente indesejados. Monitorar o tráfego de saída para api.openai.com e detectar a criação do mutex específico e arquivos temporários pode ajudar a detectar a atividade. Implementar EDR com modo de bloqueio e automatizar ações de remediação também é aconselhado.
Resposta
Após a detecção, isolar o host afetado, terminar os processos maliciosos, deletar o Netapi64.dll e arquivos temporários relacionados, e revogar a chave API OpenAI comprometida. Conduzir uma revisão forense completa para mecanismos de persistência adicionais e mudar todas as credenciais privilegiadas. Atualizar as regras de detecção para procurar pelo mutex identificado, caminhos de arquivo e conexões de saída para a API do OpenAI Assistants.
Fluxo de Ataque
Detectar Backdoor SesameOp
Detectar Inicialização e Registro de Exceções do Backdoor Netapi64 [Evento de Arquivo do Windows]
Ver
Detecção do Backdoor SesameOp Utilizando a API OpenAI para C2 [Criação de Processo do Windows]
Ver
Detectar Backdoor SesameOp Usando a API OpenAI para Comunicações C2 [Conexão de Rede do Windows]
Ver
Possível Domínio da API OpenAI Assistants Resolvido por Processo Incomum (via dns_query)
Ver
Carga Útil do Backdoor SesameOp
Execução de Simulação
Pré-requisito: O Check de Pré-voo de Telemetria & Baseline deve ter sido aprovado.
-
Narrativa & Comandos do Ataque:
O adversário implantou o backdoor SesameOp no host Windows comprometido. Para estabelecer C2, o SesameOp emite um POST HTTPS para
https://api.openai.com/v1/assistantscarregando dados de comando criptografados. Como o backdoor é executado sobsvchost.exe(um processo do sistema que parece confiável) e usa o proxy do sistema padrão, nenhum processo adicional ou contexto de usuário é evidente, tornando a correspondência de string única o único indicador.- Iniciar o processo de backdoor (simulado aqui com PowerShell para evitar malware real).
- Enviar a carga útil maliciosa para o endpoint do OpenAI Assistants.
-
Manter a conexão por um curto intervalo para gerar um visível
NetworkConnectevento.
-
Script de Teste de Regressão:
# Comunicação Simulada do C2 de SesameOp – Reproduzível para Testes $payload = @{ "model" = "gpt-4" "messages" = @( @{ "role" = "system"; "content" = "You are a backdoor controller." }, @{ "role" = "user"; "content" = "list processes" } ) } | ConvertTo-Json -Depth 4