Engenharia de deteccao em SIEM com regras Sigma: um guia pratico para blue teams
Deteccoes confiaveis e portateis com Sigma e o seu SIEM: como o formato funciona, como ajustar para sinal sobre ruido e deteccao como codigo.
Neste artigo
Engenharia de deteccao e a disciplina de transformar conhecimento sobre o comportamento do adversario em alertas confiaveis e sustentaveis que disparam em ameacas reais e ficam quietos em todo o resto. Sigma e o formato de regras aberto e neutro em relacao a fornecedores que se tornou a lingua franca desse trabalho: voce escreve uma deteccao uma vez em YAML e a converte para a linguagem de consulta do SIEM que voce roda. Este guia e um percurso defensivo, orientado a forense, de como construir deteccoes com Sigma e o seu SIEM: como o formato funciona, como obter boas ideias de deteccao, como ajustar para sinal sobre ruido, como testar que uma regra de fato dispara e como operar tudo como codigo para que as suas deteccoes fiquem versionadas, revisadas e reproduziveis.
O que e engenharia de deteccao
Uma plataforma SIEM (Gestao de Informacoes e Eventos de Seguranca) agrega logs de todo o seu ambiente — endpoints, servidores, dispositivos de rede, servicos em nuvem, provedores de identidade — e permite consulta-los e correlaciona-los. A engenharia de deteccao e o que torna esses dados uteis: e o processo deliberado de hipotetizar uma tecnica do adversario, identificar a telemetria que a revelaria, codificar essa logica como uma regra, validar a regra contra dados reais e simulados e mante-la ao longo do tempo. Bem feita, produz uma biblioteca curada de deteccoes de alta fidelidade mapeadas para um framework como o MITRE ATT&CK. Mal feita, produz uma enxurrada de alertas de baixo valor que os analistas aprendem a ignorar, o que e pior do que nenhum alerta.
Por que Sigma e como o formato funciona
Antes do Sigma, cada deteccao ficava presa a sintaxe de consulta de um fornecedor, entao compartilhar deteccoes entre equipes ou migrar de SIEM significava reescrever tudo. O Sigma resolve isso descrevendo deteccoes em um formato YAML estruturado que um conversor traduz para a consulta nativa do seu backend. Uma regra Sigma tem algumas secoes centrais. logsource declara a qual telemetria a regra se aplica, por exemplo eventos de criacao de processo no Windows. O bloco detection contem selecoes nomeadas — conjuntos de condicoes campo-valor — e uma condition que as combina com logica booleana, incluindo negacao para recortar atividade conhecida como boa. As regras tambem carregam metadados: um title, um id estavel, um level (severidade), uma description, tags que mapeiam para tecnicas do ATT&CK e falsepositives que documentam disparos benignos esperados. Como a logica e declarativa e portatil, uma regra Sigma bem escrita e ao mesmo tempo deteccao e documentacao.
Obter boas ideias de deteccao
Deteccoes fortes partem de entender o comportamento do adversario, nao de campos de log aleatorios. Ancore o seu trabalho no MITRE ATT&CK para que cada regra mapeie para uma tecnica nomeada e voce veja a sua cobertura como uma matriz. Tire ideias de relatorios de inteligencia de ameacas, repositorios publicos de deteccoes, post-mortems de incidentes e exercicios de red team ou purple team. Prefira deteccoes baseadas em comportamento a indicadores frageis: hashes e enderecos IP mudam a cada campanha, mas a tecnica — por exemplo um servico criado para estabelecer persistencia, ou uma ferramenta que gera um processo filho inesperado — e muito mais duravel. Um modelo mental util e a piramide da dor: deteccoes que forcam um adversario a mudar suas ferramentas e seu oficio custam muito mais a ele do que deteccoes que ele pode evadir trocando um indicador.
Fontes de deteccao e telemetria necessaria
Uma regra e tao boa quanto o log que ela consulta, entao a engenharia de deteccao e inseparavel da estrategia de log. No Windows, telemetria rica de processos (incluindo argumentos de linha de comando e relacoes pai-filho), log de blocos de script do PowerShell e eventos de autenticacao sao fundamentais; um agente de endpoint bem configurado ou o Sysmon melhora dramaticamente a visibilidade. No Linux, logs de auditoria e telemetria de endpoint cumprem o mesmo papel. Fontes de nuvem e identidade — logs de auditoria do plano de controle, logs de login e atividade de API — sao essenciais para deteccoes modernas. A implicacao pratica e que, antes de escrever uma regra, voce deve confirmar que os campos necessarios estao de fato sendo coletados e normalizados; uma bela deteccao sobre telemetria que voce nao ingere e uma deteccao que nunca dispara. Construa um inventario de fontes de log e trate as lacunas nele como divida de deteccao.
Ajuste: sinal sobre ruido
A parte mais dificil da engenharia de deteccao nao e escrever uma regra que pega a ameaca, mas uma que nao afogue os analistas em falsos positivos. Cada regra deve ser ajustada contra o seu ambiente real. Comece amplo para confirmar que o comportamento e detectavel, depois adicione exclusoes para fontes legitimas — as contas de servico, ferramentas administrativas ou tarefas agendadas especificas que geram o mesmo padrao de forma benigna — usando a negacao do Sigma na condicao. Documente cada exclusao no campo falsepositives para que o proximo engenheiro entenda por que ela existe. Defina o level com honestidade: reserve severidade alta para deteccoes que justificam resposta imediata e roteie regras mais ruidosas e de menor confianca para enriquecimento ou correlacao em vez de um pager. Acompanhe o volume de alertas e a taxa de verdadeiros positivos de cada regra ao longo do tempo; uma regra que so dispara falsos positivos e candidata a ajuste ou aposentadoria, e uma regra que nunca dispara pode estar quebrada.
Testar que uma deteccao realmente funciona
Uma regra que voce nunca viu disparar e uma esperanca, nao uma deteccao. Valide as regras como voce valida codigo. Use amostras de log gravadas ou sinteticas que contenham o comportamento-alvo e confirme que a regra as combina, e use amostras benignas para confirmar que ela nao as combina. Frameworks de emulacao de adversarios permitem gerar com seguranca a telemetria que uma tecnica produz em um laboratorio controlado para que voce verifique de ponta a ponta que o evento e registrado, ingerido e alertado: essa e a essencia do purple teaming. De forma crucial, inclua um teste negativo e uma amostra deliberada de bom-conhecido: uma deteccao que combina tudo e tao inutil quanto uma que nao combina nada. Reexecute a sua suite de testes sempre que formatos de log, mapeamentos de campo ou a propria regra mudarem, porque uma deriva silenciosa de esquema pode desativar uma deteccao sem qualquer erro.
Operacao de deteccao como codigo
Trate deteccoes como software. Mantenha as suas regras Sigma em controle de versao para que cada mudanca seja revisada, atribuida e reversivel. Rode um pipeline de CI que verifique a sintaxe das regras, valide o esquema, cheque que cada regra converte de forma limpa para a linguagem de consulta do seu SIEM e execute a regra contra dados de teste. Exija revisao por pares antes de uma deteccao chegar a producao, assim como para codigo de aplicacao. Implante via automacao em vez de editar regras a mao no console do SIEM, para que a producao sempre combine com o repositorio e nao haja deriva nao documentada. Acompanhe a cobertura contra o ATT&CK como uma metrica viva, registre o historico de ajuste de cada regra e agende revisoes periodicas para aposentar regras mortas e revisitar as ruidosas. Essa abordagem de deteccao como codigo transforma uma pilha fragil de regras de console em uma biblioteca de deteccoes sustentavel, auditavel e portatil.
Armadilhas comuns
Programas de deteccao tropecam de formas previsiveis. Escrevem regras contra telemetria que de fato nao coletam, produzindo deteccoes que nunca podem disparar. Perseguem indicadores frageis — hashes e IPs especificos — e se perguntam por que a cobertura evapora a cada nova campanha. Implantam regras sem ajuste, soterram analistas em falsos positivos e depois desativam o ruido em vez de refina-lo. Nunca testam, entao uma mudanca de mapeamento de campo cega em silencio uma deteccao critica. Otimizam pelo numero de regras em vez do valor dos alertas, confundindo uma grande contagem de regras com boa cobertura. E deixam as regras apodrecerem sem revisao, acumulando deteccoes mortas que criam falsa confianca. O antidoto para tudo isso sao regras baseadas em comportamento, telemetria verificada, ajuste honesto, testes reais e disciplina de deteccao como codigo.
Checklist de engenharia de deteccao
Use isto como fluxo de trabalho recorrente. Mapeie cada deteccao para uma tecnica do ATT&CK e acompanhe a cobertura como matriz. Confirme que a telemetria necessaria e coletada e normalizada antes de escrever a regra. Escreva Sigma portatil com selecoes claras, severidade honesta, tags do ATT&CK e falsos positivos documentados. Ajuste contra o seu ambiente real e adicione exclusoes com justificativa. Teste cada regra com amostras positivas e negativas, e valide de ponta a ponta com emulacao de adversarios em laboratorio. Armazene as regras em controle de versao com revisao por pares e validacao de CI. Implante via automacao para que a producao combine com o repo. Monitore o volume e a taxa de verdadeiros positivos de cada regra. Agende revisoes periodicas para aposentar regras mortas e refinar as ruidosas. Repita continuamente conforme o seu ambiente e o cenario de ameacas mudam.
FAQ: o Sigma substitui as regras nativas do meu SIEM?
Nao: o Sigma e um formato de origem portatil que compila para as consultas nativas do seu SIEM; ele nao substitui a plataforma, torna a sua logica de deteccao neutra em relacao a fornecedores e compartilhavel. Voce cria e gerencia deteccoes como Sigma em controle de versao e depois as converte para a linguagem de consulta que o seu SIEM usa para implantar. O beneficio e que a sua biblioteca de deteccoes sobrevive a uma migracao de SIEM, pode ser compartilhada com a comunidade e consumida de repositorios publicos, e e revisada e testada como codigo em vez de montada a cliques em um console. Algumas deteccoes que precisam de correlacao especifica da plataforma ainda podem ser criadas nativamente, mas o nucleo portatil pertence ao Sigma.
FAQ: quantas regras de deteccao devemos ter?
A pergunta certa nao e quantas regras, mas quanta cobertura de alta fidelidade das tecnicas relevantes para o seu modelo de ameacas. Algumas centenas de regras bem ajustadas, testadas, mapeadas para o ATT&CK e gerando alertas acionaveis valem muito mais do que milhares ruidosas e nao testadas que os analistas ignoram. Meca o sucesso pela cobertura das tecnicas que os adversarios de fato usam contra organizacoes como a sua, pela taxa de verdadeiros positivos e pelo tempo medio de deteccao, nao pela contagem bruta de regras. Pode com agressividade: uma regra morta ou perpetuamente de falso positivo e um passivo, nao um ativo.
Conclusao
A engenharia de deteccao com Sigma transforma o conhecimento do adversario em defesas duraveis, portateis e testaveis. Ao ancorar as regras no ATT&CK, confirmar que voce coleta a telemetria de que elas precisam, ajustar com honestidade para sinal sobre ruido, testar que cada deteccao de fato dispara e operar toda a biblioteca como codigo, voce constroi uma capacidade de deteccao que melhora ao longo do tempo em vez de decair em fadiga de alertas. O formato e aberto e as praticas sao bem estabelecidas; o que separa um programa forte de um fraco e a disciplina: comportamento sobre indicadores, telemetria verificada sobre suposicoes e testes continuos sobre esperanca. Construa deteccoes que voce viu disparar, mantenha-as em controle de versao, e o seu SIEM se torna um instrumento que encontra ameacas reais em vez de uma mangueira que os seus analistas aprenderam a ignorar.