From Telemetry to Techniques: Behavior-Centric MITRE ATTCK Technique Classification Through Sysmon Event Correlation
Este artigo apresenta uma estrutura centrada em comportamento para classificar técnicas do MITRE ATT&CK usando telemetria do Sysmon, demonstrando que a correlação de eventos baseada em GUID combinada com o modelo transformer SecureBERT supera a correlação temporal e as abordagens tradicionais de aprendizado de máquina na identificação de atividades adversárias.
Artigo original sob licença CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você é um detetive tentando resolver um crime, mas em vez de procurar impressões digitais ou pegadas, você está olhando para um fluxo massivo e caótico de pegadas digitais deixadas por um computador. Este campo é chamado de cibersegurança, e a "cena do crime" é o livro de registros interno de um computador. Por muito tempo, os detetives tentaram pegar os vilões procurando por "fotos de fichamento" específicas e conhecidas — como um nome de arquivo específico ou o endereço de um hacker conhecido. Mas os hackers modernos são astutos; eles mudam de roupas e máscaras constantemente, então essas antigas "fotos de fichamento" frequentemente falham.
Para pegar esses camaleões, cientistas estão agora tentando uma abordagem diferente: em vez de olhar para pegadas individuais, eles olam para a história que as pegadas contam. Eles querem entender o comportamento do intruso. Pense nisso desta forma: se você vê uma pessoa entrando em um banco, depois correndo para um cofre, depois quebrando uma janela e, finalmente, saindo correndo com uma bolsa, você não precisa saber o nome dela para saber que ela está roubando o banco. Você só precisa ver a sequência de ações. Este artigo explora como transformar um monte bagunçado de logs de computador em uma história clara e legível do que um atacante está fazendo e, em seguida, usa programas de computador inteligentes para descobrir exatamente que tipo de "truque" o atacante está executando.
O Novo Kit de Ferramentas do Detetive Digital
No mundo da segurança de computadores, existe um manual de instruções famoso chamado MITRE ATT&CK. Pense nele como uma enciclopédia gigante de todos os diferentes truques que os hackers usam para invadir sistemas. Ele não apenas lista "vilões"; ele categoriza seus movimentos específicos, como "roubar senhas", "esconder arquivos" ou "mover-se lateralmente para outros computadores". O objetivo desta pesquisa foi construir um sistema que possa olhar para os logs de atividade bruta de um computador e dizer: "Ah, vejo o que está acontecendo aqui; este é o truque de 'Dumping de Credenciais'" ou "Este é o truque de 'Movimentação Lateral'".
Os pesquisadores usaram uma ferramenta especial chamada Sysmon. Imagine o Sysmon como uma câmera de segurança super observadora dentro de um computador que nunca pisca. Ele registra tudo: cada programa que inicia, cada arquivo que é criado, cada conexão feita à internet e cada mudança feita nas configurações do sistema. Mas aqui está o problema: o Sysso monitora tudo, e faz isso de uma forma incrivelmente barulhenta e bagunçada. É como ter uma câmera de segurança que registra cada piscar de olhos, cada respiração e cada passo de cada pessoa em uma cidade, mas não diz quem está andando com quem ou em que ordem. Se você olhar apenas para um piscar de olhos, não aprenderá nada. Você precisa ver o filme inteiro.
A Grande Pergunta: Como Podemos Conectar os Pontos?
Os pesquisadores fizeram uma pergunta simples, mas crucial: Como podemos conectar melhor esses rastros espalhados para contar uma história coerente?
Eles testaram duas formas principais de vincular os eventos:
- O Método "Quem é seu Pai?" (Baseado em GUID): Em um computador, cada programa tem um número de identificação único. Quando um programa inicia outro programa, é como um pai tendo um filho. Os pesquisadores tentaram vincar os eventos seguindo essas "árvores genealógicas". Se o Programa A iniciou o Programa B, e o Programa B abriu um arquivo, eles vincularam esses eventos porque pertencem à mesma "família". Isso é como rastrear uma gangue criminosa seguindo sua árvore genealógica, independentemente da hora do dia em que agem.
- O Método "O Que Aconteceu Primeiro?" (Baseado em Tempo): Este método vincula os eventos simplesmente pelo tempo. Se duas coisas aconteceram dentro de um segundo uma da outra, os pesquisadores assumiram que elas estavam relacionadas. É como dizer: "Essas duas pessoas estavam na mesma sala ao mesmo tempo, então devem estar trabalhando juntas".
O Experimento: Ensinando Computadores a Ler a História
Para testar esses métodos, os pesquisadores não esperaram por hackers reais invadindo um banco real. Em vez disso, montaram um laboratório seguro e controlado e usaram uma ferramenta chamada Atomic Red Team para simular ataques. Eles encenaram truques específicos do manual MITRE ATT&CK, gerando milhares de logs de Sysmon que pareciam exatamente com um ataque real.
Em seguida, eles alimentaram esses logs com dois tipos de computadores "estudantes":
- Os Estudantes Tradicionais: Estes eram modelos clássicos de aprendizado de máquina (como Random Forest e LightGBM). Eles são bons em detectar padrões, mas precisam que os dados sejam muito limpos e organizados primeiro.
- Os Super-Leitores: Estes eram modelos de IA avançados chamados Transformers (especificamente SecBERT e SecureBERT). Estes são como computadores que leram toda a internet e são especialistas em entender o significado e o contexto de palavras e sequências. Eles podem ler uma frase e entender a história por trás dela.
Os pesquisadores também tiveram que lidar com um problema complicado: o Desequilíbrio de Classes (Class Imbalance). Em seus dados, alguns truques (como "Execução de Proxy de Binário do Sistema") aconteciam centenas de vezes, enquanto outros (como "Subverter Controles de Confiança") aconteciam apenas algumas poucas vezes. É como uma sala de aula onde 90% dos alunos se chamam "João", e apenas um aluno se chama "Zoe". Se você treinar um professor para adivinhar nomes, ele apenas dirá "João" o tempo todo e terá uma pontuação alta, mas nunca aprenderá quem é a Zoe. Os pesquisadores tentaram diferentes maneiras de corrigir isso, como criar exemplos extras dos truques raros (uma técnica chamada SMOTE) ou ensinar o computador a prestar atenção extra aos raros (usando uma matemática especial chamada "Focal Loss").
Os Resultados: Árvores Genealógicas Vencem, e Menos é Mais
Após rodar centenas de simulações, os resultados foram claros e surpreendentes.
1. O Método da "Árvore Genealógica" é Superior
A correlação baseada em GUID (seguindo a árvore genealógica do processo) superou consistentemente a correlação baseada em tempo (apenas olhando para o tempo).
- Por quê? O artigo sugere que estar próximo no tempo não é suficiente para provar que dois eventos estão relacionados. Um computador pode estar fazendo um milhão de coisas não relacionadas em um segundo. Mas se o Programa A iniciou o Programa B, isso é um vínculo sólido e inquebrável. O método da "árvore genealógica" preservou as relações verdadeiras entre os eventos, dando à IA uma história muito mais clara para ler.
- A Pontuação: O melhor modelo usando o método da "árvore genealógica" (SecureBERT) alcançou uma precisão de 0,586 (significando que acertou a resposta certa cerca de 58,6% das vezes). O melhor modelo usando o método do "tempo" atingiu apenas 0,504.
2. Os "Super-Leitores" Vencem os "Estudantes Tradicionais"
Os modelos de IA avançados (SecureBERT) superaram consistentemente os modelos tradicionais de aprendizado de máquina.
- A Pontuação: O SecureBERT com o método da "árvia genealógica" obteve 0,586 de precisão. O melhor modelo tradicional (LightGBM) obteve apenas 0,501.
- Por quê? Os "Super-Leitores" foram melhores em entender o contexto complexo da história. Eles conseguiram ver que uma sequência específica de eventos significava "hackear", mesmo que as partes individuais parecessem inofensivas por si só.
3. A Reviravolta Surpreendente: Não Ensine Demais à IA
Os pesquisadores esperavam que corrigir o "Desequilíbrio de Classes" (o problema dos truques raros) ajudaria a IA a aprender melhor. Eles tentaram criar exemplos extras (SMOTE) para os modelos tradicionais, e isso funcionou bem.
- No entanto, para os "Super-Leitores" avançados (SecureBERT), não fazer nada foi, na verdade, a melhor estratégia.
- Quando tentaram forçar a IA a prestar atenção extra nos truques raros usando a matemática especial (Focal Loss), o desempenho geral da IA caiu.
- A Descoberta: O modelo de base (a IA padrão sem truques especiais para corrigir o desequilíbrio) alcançou a maior precisão (0,586) e o melhor equilíbrio geral. O artigo sugere que as histórias complexas e correlacionadas geradas pelo método da "árvore genealógica" eram tão ricas e significativas que a IA conseguia aprender os truques raros naturalmente, sem precisar ser forçada ou "corrigida demais".
O Que Isso Significa para o Futuro
Este artigo não afirma ter resolvido toda a cibersegurança. Não diz que os hackers agora são pegos 100% das vezes. Em vez disso, sugere que como organizamos os dados importa mais do que o programa de computador específico que usamos para lê-los.
Ao vincular eventos através de suas "árvores genealógicas" (relacionamentos de processos) em vez de apenas seus registros de tempo, criamos uma história muito mais rica e precisa do que um atacante está fazendo. E quando alimentamos essas histórias ricas com IA avançada, elas podem aprender a reconhecer truques específicos de hackers melhor do que nunca — mesmo sem precisarem ser artificialmente forçadas a prestar atenção nos mais raros.
O estudo também destaca uma limitação: estes resultados foram encontrados em um laboratório controlado usando ataques simulados. Os pesquisadores admitem que ambientes de computação do mundo real são mais bagunçados e complexos. Portanto, embora esta seja uma nova direção promissora, o próximo passo é ver se essas histórias de "árvore genealógica" se sustentam quando o computador está sendo usado por pessoas reais em um escritório real, não apenas em um laboratório de testes.
Em resumo, o artigo nos ensina que, para pegar um ladrão digital, você não deve apenas olhar para o relógio; você deve olhar para com quem eles estão andando. E, às vezes, o computador mais inteligente é aquele que é permitido aprender no seu próprio ritmo, sem muita interferência.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.