Evaluating Open-Source LLMs for Multi-Label ATT&CK Technique Classification on CTI Reports
Este artigo estabelece um novo baseline empírico para a classificação multi-label de ATT&CK em relatórios complexos e não estruturados de Inteligência de Ameaças Cibernéticas ao introduzir um conjunto de dados anotado por humanos de 2.076 sentenças e avaliar sete LLMs de código aberto, que coletivamente alcançaram um baixo escore F1 micro-médio de 0,22, indicando que os modelos atuais permanecem insuficientes para implantação em nível de produção, apesar de uma correlação positiva entre o tamanho dos parâmetros e o desempenho.
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 você é um segurança tentando ler um diário de mil páginas, bagunçado, escrito por um criminoso caótico. Este diário (chamado de Relatório de CTI) não diz apenas "Eu roubei o carro". Ele diz: "Eu arrombei a fechadura, fiz uma ligação direta no motor, dirigi até o banco e depois apaguei as câmeras de segurança".
Seu trabalho é ler cada frase e etiquetá-la com o "código de crime" correto de um livro de regras massivo chamado MITRE ATT&CK. Este livro de regras possui 211 códigos diferentes para cada maneira possível de um criminoso atacar. O problema é que uma única frase pode conter múltiplos crimes ao mesmo tempo, e a linguagem é complexa.
Por muito tempo, os computadores foram terríveis nisso. Eles eram como um robô que só conseguia ler notas simples de uma única frase. Se a nota fosse complexa, o robô ficava confuso.
Então surgiram os Modelos de Linguagem de Grande Escala (LLMs). Pense neles como estagiários super inteligentes e bem instruídos que conseguem entender o contexto e as nuances. As pessoas esperavam que esses estagiários de IA pudessem finalmente ler os diários bagunçados e etiquetar os crimes perfeitamente.
Este artigo é o boletim de sete desses estagiários de código aberto. Os pesquisadores queriam ver se esses estagiários de IA estão realmente prontos para o trabalho ou se ainda estão muito inexperientes.
Aqui está o que eles fizeram e o que descobriram, explicado de forma simples:
1. O Teste: Um Exame do "Mundo Real"
Testes anteriores para esses estagiários de IA eram como dar a eles um quiz com perguntas fáceis de resposta única (ex: "O criminoso usou uma chave." -> Etiqueta: Arrombamento de Fechadura).
Os pesquisadores deste artigo disseram: "Não é assim que a vida real funciona". Eles criaram um exame mais difícil e realista:
- Eles pegaram 83 relatórios de segurança reais e bagunçados escritos por especialistas humanos.
- Eles os quebraram em 2.076 frases individuais.
- Eles fizeram com que especialistas humanos etiquetassem manualmente cada frase com os códigos de crime corretos. Algumas frases não tinham códigos; algumas tinham um; algumas tinham até nove códigos de uma vez!
- Isso se tornou a "Folha de Respostas" (Verdade Fundamental/Ground Truth) para avaliar a IA.
2. Os Candidatos
Eles escolheram 7 modelos de IA de código aberto diferentes.
- Pense nesses modelos como estudantes de tamanhos diferentes. Alguns são pequenos (8 bilhões de "células cerebrais" ou parâmetros) e alguns são gigantes (236 bilhões).
- Eles os testaram em diferentes "modos":
- Zero-Shot: Apenas dando as instruções.
- Few-Shot: Dando à IA alguns exemplos para ela estudar primeiro.
- Chain-of-Thought (Cadeia de Pensamento): Pedindo à IA para "pensar em voz alta" passo a passo antes de responder.
- Temperatura: Girando o botão de "criatividade" da IA para cima ou para baixo (0 = robô rigoroso, 0,5 = levemente mais criativo).
3. Os Resultados: Os Estagiários Ainda Estão Aprendendo
Os resultados foram um choque de realidade.
- A Pontuação: Mesmo o melhor modelo de IA obteve uma pontuação de 22% (em uma escala onde 100% é perfeito).
- Analogia: Imagine um aluno fazendo um exame final difícil e tirando um D-. Ele está passando, mas está errando a maioria das respostas.
- O Tamanho Importa (Em Grande Parte): Os modelos mais grandes e complexos (os "Gigantes") geralmente tiveram um desempenho melhor do que os pequenos. Houve uma ligação clara: cérebro maior = pontuação ligeiramente melhor.
- As Configurações "Mágicas" Não Funcionaram:
- Dar exemplos à IA (Few-Shot) não ajudou muito.
- Pedir para a IA "pensar passo a passo" (Chain-of-Thought) não ajudou muito.
- Girar o botão de "criatividade" (Temperatura) fez quase nenhuma diferença.
- Analogia: É como dar a um aluno um lápis de cor diferente ou dizer para ele "se esforçar mais", mas se ele não conhece o material, a pontuação não muda.
4. A Única Coisa Que Ajudou: A "Folha de Consulta"
Os pesquisadores tentaram mais uma coisa. Eles deram uma configuração de Geração Aumentada de Recuperação (RAG) para a IA.
- Analogia: Em vez de apenas confiar no que a IA memorizou, eles deram à IA um livro aberto (o livro de regras oficial) para ela consultar enquanto fazia o teste.
- O Resultado: A pontuação saltou de 22% para 32%.
- Esta foi a maior melhoria de todas. Provou que a IA não está falhando porque é "burra"; ela está falhando porque não tem as regras atuais à sua frente.
5. O Que Deu Errado?
Os pesquisadores analisaram os erros cometidos pela IA:
- Falsos Positivos: A IA viu uma palavra como "evadir" e deduziu "Sequestro", embora a frase fosse sobre outra coisa. Ela estava adivinhando com base em palavras-chave em vez de entender a história.
- Falsos Negativos: A IA perdeu um crime porque não entendeu que "preparar um binário de ransomware" era, na verdade, um tipo específico de transferência. Ela carecia de contexto profundo.
A Conclusão
O artigo conclui que os modelos de IA de código aberto atuais ainda não estão prontos para serem os únicos seguranças para classificar ameaças cibernéticas complexas. Eles são muito imprecisos (pontuando apenas 22-32%) para serem confiados em um centro de segurança do mundo real sem ajuda humana.
A única coisa que melhorou significamente o desempenho deles foi dar acesso ao livro de regras oficial (RAG) durante o teste. Simplesmente mudar a forma como você faz as perguntas (prompts) ou tornar o modelo maior não resolveu o problema central.
Em resumo: Os estagiários de IA são inteligentes, mas atualmente são propensos demais a erros para trabalhar sozinhos. Eles precisam de um supervisor humano e de um manual de referência para realizar o trabalho corretamente.
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.