Kzarka Voltar
← Voltar para notícias

Google Apps Script como C2: Ameaça Invisível às Empresas

|
9 min de leitura
18/08/2026 às 13:42

A evolução das ameaças cibernéticas exige vigilância constante, especialmente quando atores maliciosos adotam técnicas que se confundem com o tráfego legítimo. Recentemente, pesquisadores de segurança detalharam o Project CAV3RN, uma estrutura modular de espionagem que utiliza Google Apps Script como canal de comando e controle (C2) e roteamento baseado em DNS para selecionar dinamicamente entre canais diretos e retransmissores. Este artigo explora os aspectos técnicos dessa ameaça, suas implicações para a segurança corporativa e como organizações podem se proteger, incluindo a prevenção contra golpes relacionados, como o falso suporte técnico.

Arquitetura do Project CAV3RN: C2 Modular e Evasão

O Project CAV3RN é um framework de espionagem modular, desenvolvido em .NET 8 NativeAOT, que demonstra um alto nível de sofisticação. Seu módulo de comunicação, GoogleService.dll, incorpora múltiplos mecanismos de transporte e um processo de seleção de canal baseado em consultas DNS. Essa abordagem permite que o tráfego malicioso se misture com serviços legítimos do Google, dificultando a detecção por soluções tradicionais de segurança.

O framework opera com um broker local que descobre e carrega componentes DLL, roteia mensagens e suporta atualizações em tempo de execução. A comunicação C2 é encapsulada em pacotes com campos type, cid e payload. O módulo de comunicação processa comandos internos (como sversion, sconfig, senLog, sdeLog, swrite) e encaminha outros para o broker. Essa flexibilidade permite ao operador controlar remotamente o agente, exfiltrar dados e atualizar a configuração sem ser detectado.

Seleção de Canal via DNS: Um Mecanismo de Evasão Avançado

Antes de cada transação, o agente realiza uma consulta DNS A-record para um subdomínio específico, combinando um nonce aleatório, o estado de erro atual e o ID do cliente. A resposta determina o canal a ser usado:

  • Google Apps Script: se o quarto octeto da resposta for 120 (0x78), o agente usa o canal do Google.
  • HTTPS direto: se o quarto octeto for 130 (0x82), o agente usa o canal direto.
  • Fechamento da transação: se o quarto octeto for 140 (0x8C), a transação é abortada.
  • Exceção: outros valores podem indicar erro ou rejeição (12.19.29.30).

Além disso, o agente valida a integridade do ID de implantação do Google Apps Script usando consultas DNS adicionais (subdomínios .q e .p). Se o hash MD5 dos primeiros quatro bytes não corresponder, o agente inicia um processo de recuperação em chunks via consultas .p, atualizando o ID no arquivo de configuração. Esse mecanismo permite ao operador rotacionar o canal do Google sem recompilar o agente, mantendo a resiliência da infraestrutura.

Google Apps Script como Canal C2: Abusando da Confiança

O uso do Google Apps Script como retransmissor C2 é particularmente insidioso. O agente insere o ID de implantação em URLs como https://script.google.com/macros/s/{deployment-ID}/exec. Enquanto solicitações GET diretas retornam uma página isca com a mensagem "This application is running normally", o polling C2 real usa um POST externo com autenticação por chave (parâmetro ga). Esse design explora a confiança inerente aos domínios do Google, permitindo que o tráfego malicioso se passe por comunicação legítima com serviços de nuvem amplamente utilizados.

A configuração padrão inclui parâmetros como ad (URL direta), ho (domínio DNS), gi (ID de implantação), ga (chave de autenticação) e ua (user-agent). O agente pode gerar um ID de cliente de sete caracteres se o arquivo de configuração estiver ausente, e o comando sconfig permite substituir essas configurações em memória, exceto o ID de implantação recuperado via DNS, que é persistido no arquivo.

Indicadores de Comprometimento (IOCs) e Tabela de Riscos

A análise do Project CAV3RN revela indicadores específicos que podem auxiliar na detecção. A tabela a seguir resume os principais IOCs e riscos associados:

Indicador Descrição Risco Potencial
Domínio DNS: studiotikva.com Usado para consultas de seleção de canal e recuperação de ID. Alto – permite comunicação C2 resiliente.
Subdomínios: .m, .q, .p Padrões de consulta para seleção, validação e recuperação. Alto – indica atividade do agente.
URL direta: https://api.studiotikva.com/api/v1/update/check Canal HTTPS direto para C2. Alto – exfiltração de dados.
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31... User-agent antigo e incomum, pode ser detectado. Médio – assinatura comportamental.
Arquivo: GoogleService.dll DLL de comunicação com exportações específicas. Alto – presença do agente.
Comandos internos: sversion, sconfig, etc. Strings em binários podem revelar a natureza maliciosa. Médio – análise estática.

Além dos IOCs, é crucial compreender os riscos estratégicos:

  • Evasão de controles de segurança: o uso de serviços legítimos como Google Apps Script e DNS dinâmico dificulta o bloqueio por listas negras.
  • Persistência e resiliência: a capacidade de rotacionar canais e atualizar configurações remotamente mantém o acesso mesmo após tentativas de remediação.
  • Exfiltração silenciosa: o tráfego C2 se mistura com o tráfego normal da web, tornando a detecção por monitoramento de rede um desafio.
  • Potencial de movimento lateral: o framework pode ser usado para implantar módulos adicionais e comprometer outros sistemas.

Golpe do Falso Suporte Técnico: Uma Ameaça Relacionada

Embora o Project CAV3RN seja uma ameaça avançada direcionada a alvos específicos, os métodos de engenharia social continuam sendo um vetor comum para infecções iniciais. O golpe do falso suporte técnico explora a confiança do usuário para obter acesso remoto ou informações sensíveis. Os golpistas frequentemente se passam por representantes de empresas legítimas, induzindo a vítima a instalar softwares de acesso remoto ou fornecer credenciais.

Esse tipo de golpe pode ser a porta de entrada para a instalação de agentes como o CAV3RN. Uma vez que o invasor obtém acesso inicial, pode implantar o framework modular para estabelecer persistência e conduzir espionagem. Portanto, a conscientização dos funcionários sobre táticas de engenharia social é fundamental para reduzir a superfície de ataque.

Orientações Práticas contra Falso Suporte Técnico

  • Desconfie de contatos não solicitados: empresas legítimas raramente ligam para oferecer suporte proativo.
  • Nunca forneça senhas ou códigos de verificação por telefone ou chat.
  • Verifique a identidade do chamador através de canais oficiais, como o site da empresa.
  • Não instale software de acesso remoto a pedido de terceiros, a menos que você tenha iniciado o contato.
  • Mantenha sistemas e softwares atualizados para reduzir vulnerabilidades exploráveis.
  • Eduque sua equipe regularmente sobre os últimos golpes e técnicas de phishing.

Estratégias de Defesa e Resposta a Incidentes

Para se defender contra ameaças como o Project CAV3RN, as organizações devem adotar uma abordagem em camadas:

  • Monitoramento de DNS: analisar consultas DNS para subdomínios suspeitos ou padrões incomuns pode revelar atividade C2. Ferramentas de DNS firewall e análise de logs são essenciais.
  • Inspeção de tráfego TLS: embora o tráfego para o Google seja criptografado, proxies de inspeção podem detectar anomalias comportamentais, como frequência de polling ou tamanhos de payload.
  • Análise de endpoints: monitorar a presença de DLLs desconhecidas, especialmente aquelas com nomes como GoogleService.dll, e verificar integridade de arquivos.
  • Segmentação de rede: limitar a comunicação de endpoints com a internet, especialmente para serviços não essenciais, reduz a eficácia do C2.
  • Atualização de inteligência de ameaças: manter-se informado sobre IOCs e TTPs de grupos de ameaça permite ajustar regras de detecção.

Em caso de suspeita de comprometimento, a resposta a incidentes deve incluir:

  1. Isolamento imediato dos sistemas afetados para interromper a comunicação C2.
  2. Coleta de evidências, como logs de DNS, tráfego de rede e imagens de memória.
  3. Análise forense para identificar o escopo do comprometimento e os dados exfiltrados.
  4. Remediação, incluindo a remoção do agente e o fechamento das vulnerabilidades exploradas.
  5. Revisão pós-incidente para melhorar as defesas e atualizar políticas de segurança.

FAQ – Perguntas Frequentes

1. O que é o Project CAV3RN?

O Project CAV3RN é uma estrutura modular de espionagem cibernética que utiliza técnicas avançadas de evasão, como o uso de Google Apps Script como canal de comando e controle (C2) e roteamento baseado em DNS. Ele foi observado em ataques direcionados a alvos em Israel.

2. Como o Google Apps Script é usado como C2?

O agente malicioso se comunica com um script implantado no Google Apps Script, usando URLs do tipo https://script.google.com/macros/s/{ID}/exec. O tráfego é autenticado com uma chave e se mistura com o tráfego legítimo do Google, dificultando a detecção.

3. Quais são os riscos para empresas?

Os riscos incluem evasão de controles de segurança, persistência do agente, exfiltração silenciosa de dados e potencial para movimento lateral. Empresas que não monitoram DNS e endpoints podem não detectar a ameaça.

4. Como posso detectar esse tipo de ameaça?

A detecção requer monitoramento de consultas DNS para padrões suspeitos, inspeção de tráfego de rede para anomalias, análise de endpoints em busca de DLLs desconhecidas e atualização constante de inteligência de ameaças.

5. O golpe do falso suporte técnico está relacionado?

Sim, golpes de engenharia social como o falso suporte técnico podem ser usados para obter acesso inicial a sistemas, possibilitando a implantação de agentes avançados como o CAV3RN. A conscientização dos funcionários é crucial.

6. Como a Kzarka pode ajudar?

A Kzarka oferece monitoramento contínuo de vazamentos de dados e proteção contra roubo de identidade digital. Ao verificar se seus dados pessoais ou corporativos foram expostos, você pode agir proativamente para mitigar riscos. Visite https://kzarka.com para saber mais.

Em um cenário de ameaças em constante evolução, a proatividade é essencial. A Kzarka fornece ferramentas para monitorar sua identidade digital e detectar exposições precocemente. Verifique agora se seus dados foram vazados e proteja sua presença online contra ameaças avançadas.

Gostou do conteúdo?

Compartilhe para ajudar a proteger mais pessoas.