← Últimos artigos
🤖 machine learning

GRASP -- Graph-Based Anomaly Detection Through Self-Supervised Classification

GRASP é um sistema de detecção de intrusão baseado em proveniência, autossupervisionado e fundamentado em grafos, que mascara e reconstroi informações executáveis de processos para identificar anomalias sem depender de limites predefinidos, alcançando assim uma detecção robusta de Ameaças Persistentes Avançadas conhecidas e desconhecidas.

Autores originais: Robin Buchta, Carsten Kleiner, Felix Heine, Gabi Dreo Rodosek

Publicado 2026-05-11
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Robin Buchta, Carsten Kleiner, Felix Heine, Gabi Dreo Rodosek

Artigo original sob licença CC BY 4.0 (http://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 seu computador é uma cidade movimentada. Nessa cidade, há milhões de atividades diárias: pessoas (processos) abrindo portas, lendo mapas, escrevendo cartas e conversando com vizinhos. Geralmente, essas atividades seguem um ritmo previsível. Mas, às vezes, um espião (um atacante) se infiltra. A parte complicada é que o espião não traz uma nova arma de aparência assustadora; em vez disso, ele usa as próprias ferramentas legítimas da cidade — como um livro de biblioteca pública ou um caminhão de entrega padrão — para cometer crimes. Isso é chamado de "Viver da Terra" (Living off the Land).

Os guardas de segurança tradicionais (sistemas de detecção antigos) tentam identificar esses espiões estabelecendo regras rígidas. Eles dizem: "Se um caminhão dirigir acima de 80 km/h, pare-o!" ou "Se uma pessoa abrir mais de 10 portas em um minuto, toque o alarme!" O problema é que os espiões são inteligentes. Eles dirigem a 79 km/h ou abrem exatamente 10 portas. Se as regras forem muito estritas, eles perdem o espião. Se as regras forem muito frouxas, eles gritam "Fogo!" toda vez que uma pessoa real abre uma porta, fazendo com que os guardas ignorem o perigo real (isso é chamado de "fadiga de alerta").

Apresentando o GRASP: O Vigia Intuitivo da Cidade

O artigo apresenta um novo sistema chamado GRASP (Detecção de Anomalias Baseada em Grafos através de Classificação Auto-supervisionada). Em vez de usar limites de velocidade rígidos ou regras de contagem de portas, o GRASP age como um vigia de bairro altamente intuitivo que sabe exatamente como cada ferramenta da cidade deveria ser usada, com base em quem a está segurando e com quem está conversando.

Veja como funciona, dividido em conceitos simples:

1. A Regra do "Vizinho de Dois Passos"

O GRASP não olha apenas para uma única pessoa (um processo); ele olha para seu bairro de dois passos.

  • Passo 1: Com quem eles estão falando agora? (por exemplo, um processo de "Navegador Web" lendo um arquivo).
  • Passo 2: Com quem essas pessoas estão falando? (por exemplo, aquele arquivo foi recém-escrito por um processo de "Atualização do Sistema").

Ao observar essa teia de conexões, o GRASP constrói um mapa mental de como as coisas geralmente interagem. Ele aprende que um "Navegador Web" geralmente conversa com "Arquivos de Imagem", mas raramente conversa com "Arquivos de Configuração do Sistema".

2. O Jogo de Treinamento "Com os Olhos Vendados"

Para aprender esse mapa, o GRASP joga um jogo de "Quem é?" durante sua fase de treinamento.

  • Imagine que você mostra ao vigia uma cena: uma pessoa segurando uma ferramenta, lendo um arquivo e conversando com um vizinho.
  • O Truque: Você coloca uma venda sobre a ferramenta (o "executável"). Você esconde o que a ferramenta realmente é.
  • A Tarefa: O vigia deve adivinhar: "Com base no arquivo que estão lendo e no vizinho com quem estão falando, qual ferramenta essa pessoa está segurando?"
  • Se a pessoa estiver lendo um arquivo de configuração e conversando com um processo do sistema, o vigia aprende a adivinhar "Ferramenta de Configuração do Sistema". Se ele adivinhar "Navegador Web", ele erra.

O sistema faz isso milhões de vezes. Ele aprende a "personalidade" de cada ferramenta com base em seu entorno.

3. Pegando o Espião (Detecção de Anomalias)

Uma vez concluído o treinamento, o vigia vai para a patrulha.

  • Um processo aparece fazendo algo estranho.
  • O vigia olha para o entorno e pergunta: "Qual ferramenta é essa?"
  • Se o entorno sugerir que deveria ser uma "Calculadora", mas a ferramenta for na verdade um "Script Oculto", o vigia diz: "Espere um minuto! Isso não faz sentido!"
  • Como o comportamento da ferramenta não combina com a "história" contada por seus vizinhos, o GRASP o marca como suspeito.

Por que isso é melhor do que os guardas antigos?

  • Sem Regras Rígidas (Sem Limites): Sistemas antigos precisam de um "número mágico" (como "mais de 50 alarmes"). O GRASP não precisa disso. Ele apenas sabe quando algo parece "fora do comum". Isso significa que ele não perde espiões apenas porque eles ficaram logo abaixo do limite.
  • Ele Pega os "Desconhecidos": Se um espião trouxer uma ferramenta totalmente nova, nunca antes vista, o GRASP a vê imediatamente porque não tem nenhuma "história de bairro" para ela. Ele a marca como "Desconhecida", o que é um grande sinal de alerta.
  • É Estável: O artigo mostra que outros sistemas (como ORTHRUS e VELOX) são como cata-ventos; se você mudar o vento ligeiramente (alterar os dados ou as configurações), seus resultados oscilam violentamente. O GRASP é como um farol; ele fornece um sinal consistente e confiável a cada vez.

A Troca: Mais Ruído, Melhor Segurança

O artigo admite que o GRASP levanta mais alarmes do que os sistemas antigos.

  • Sistema Antigo: "Vejo 5 coisas suspeitas. Vou relatar apenas 1 para não incomodar o chefe." (Risco: O chefe perde o ataque real).
  • GRASP: "Vejo 500 coisas suspeitas. Aqui está a lista. Você, analista humano, escolha as que importam."

Os autores argumentam que isso é realmente melhor. É melhor ter uma lista de 500 coisas para verificar do que ter um sistema que afirma com confiança "Tudo está bem" enquanto a cidade queima. Em seus testes, o GRASP encontrou 100% dos ataques documentados na maioria dos conjuntos de dados, enquanto os outros sistemas perderam muitos.

O Problema do "Android"

O artigo nota uma exceção: em dispositivos Android (o conjunto de dados Clearscope), o sistema teve dificuldades. Por quê? Porque naquela "cidade" específica, uma ferramenta faz quase tudo, e o bairro parece o mesmo para todos. É como uma cidade onde todos usam exatamente o mesmo uniforme e conversam com exatamente a mesma pessoa; é difícil dizer quem é o espião. O GRASP não conseguiu aprender a "personalidade" das ferramentas lá. Mas para sistemas Linux e Windows, funcionou brilhantemente.

Resumo

O GRASP é um sistema de segurança que aprende jogando um jogo de adivinhação com seus próprios dados. Em vez de estabelecer regras estritas, ele aprende o "círculo social" de cada programa de computador. Quando um programa começa a se misturar com a multidão errada ou a usar as ferramentas erradas para a situação, o GRASP toca o alarme. Pode soar o alarme com mais frequência do que os sistemas antigos, mas garante que nenhum espião passe despercebido.

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.

Experimentar Digest →