Olá! Seja bem-vindo ao nosso curso Sigma: engenharia de detecção e Detection as Code para SOC. Meu nome é Ivan Pereira e vou acompanhar você ao longo deste curso. Isso me dá base para ensinar este assunto.
Audiodescrição: Ivan Grand Champs Pereira é um homem branco, de cabelos castanhos curtos, olhos castanhos, sem barba. Veste uma camisa preta e tem 44 anos.
Eu tenho 25 anos de carreira na área de TI, com foco nos últimos anos em Segurança da Informação. Tenho formação em Computação Científica, algumas pós-graduações, incluindo uma em Segurança da Informação e outra em liderança digital, além de certificações em Nuvem e em Segurança da Informação. Estou cursando mestrado, aprimorando-me na área de sistemas produtivos, e venho compartilhar um pouco do meu conhecimento com você.
Neste curso, nós vamos aprender Engenharia de Detecção com Sigma.
Sigma é uma linguagem comum e convencional para diferentes plataformas de SIEM (Gerenciamento de Informações e Eventos de Segurança) de diversos fabricantes. Com Sigma, conseguimos converter as regras para o SIEM que estivermos utilizando.
Teremos cinco aulas. Nessas cinco aulas, veremos:
Ao longo deste curso, abordaremos todos esses itens.
Esperamos que você tenha gostado desta introdução e nos acompanhe em todas as aulas.
Muito obrigado e até um próximo vídeo.
Olá! Muito bom tê-lo aqui. Vamos acompanhar o curso.
Nesta Aula 1, nós vamos abordar o que é engenharia de detecção e por que regras morrem. É essencial entender por que uma regra morre e quais condições levam a isso. A grande discussão é: alertar ou detectar? Veremos o ciclo de vida de uma regra de detecção, o que diferencia disparar um alerta de construir uma detecção de qualidade, como podemos distinguir esses itens e quão importante é conhecer essa diferença.
Alerta versus detecção: o alerta simplesmente dispara um sinal de que a regra está pontuando algo. Pode gerar ruído excessivo e muitos falsos positivos. Detectar é identificar, com precisão, a fidelidade da cobertura e o contexto, obtendo exatamente um sinal válido — um sinal verdadeiro, real — de que algo malicioso está acontecendo, de forma que valha a identificação daquele alerta. Assim, a detecção é fidedigna ao alerta e nós precisamos investigar, sanar o problema e executar operações, playbooks (roteiros de resposta) e runbooks (procedimentos operacionais) para que evitemos que algo mais profundo aconteça no ambiente de negócios ou dentro da própria empresa, impedindo a propagação do incidente.
As fases do ciclo de vida de uma regra incluem criação, tuning (ajuste), validação, revisão e eventual aposentadoria. Cada fase possui critérios de entrada e saída. Ignorar qualquer um desses itens pode gerar baixa qualidade de detecção para a regra como um todo. Portanto, é fundamental seguir as etapas de criação, tuning, teste e possível aposentadoria, de modo a enriquecer nosso SOC e agregar valor à área de segurança.
A criação e o nascimento de uma regra têm origem em fontes de inteligência. Começamos pelas fontes de inteligência, como TTPs e o que está mapeado no MITRE ATT&CK, que é a principal referência das cadeias de ataque que vamos considerar. Mapear uma Threat Intelligence (inteligência de ameaças) ou um incidente real investigado também ajuda. Por exemplo, ocorreu um incidente em que outra regra sinalizou um ponto; podemos aprimorar a regra existente ou criar uma nova para ampliar a cobertura e construir uma detecção melhor. Contudo, a principal fonte continua sendo o MITRE ATT&CK, que reúne as cadeias principais, compiladas globalmente, a partir das quais podemos construir regras bem refinadas para o que pode acontecer no ramo de negócio em que estivermos trabalhando.
Não devemos tratar segurança de forma genérica. Precisamos focar em segurança da informação, especialmente nos pontos que o negócio demanda. Se for o setor financeiro, devemos priorizar regras voltadas a essa área para reduzir falsos positivos. Se for saúde, educação ou alimentos, cada domínio requer um tratamento específico de segurança. Devemos tomar esse cuidado.
Outro ponto fundamental são as hipóteses de detecção: definir claramente o comportamento observável, qual fonte de log utilizar, quais campos e quais valores padrão indicam aquela atividade maliciosa. As hipóteses de detecção são muito importantes para a construção de uma regra de detecção.
Por último, mas não menos importante, estão o escopo e a fidelidade: decidir o balanceamento entre cobertura ampla e precisão, evitando regras genéricas demais desde o início. Como mencionamos, precisamos compreender o ramo de negócio da organização, identificar onde direcionar o tuning (ajuste) da regra e adequá-la exatamente ao que é necessário. Criar regras genéricas, apenas por criar, muitas vezes traz mais problemas do que soluções e prevenção.
Testes e tuning: validando tudo na prática. Devemos executar a regra em um ambiente de sandbox (ambiente isolado) e medir as taxas de verdadeiros positivos antes de levá-la à produção, verificando se não dispara muitos falsos positivos. É importante termos um ambiente similar ao de produção para aplicar técnicas e até executar laboratórios de pentest (teste de intrusão) sobre a regra, a fim de validá-la. E o processo de tuning (ajuste) consiste em realizar algumas exclusões.
Adicionamos regras para tratar falsos positivos. Cada exclusão deve ser documentada e justificada; não podemos aplicá-las sem comunicação. Precisamos manter a devida documentação e justificativa para que não se cegue o SOC (Security Operations Center, Centro de Operações de Segurança) com um volume excessivo de exclusões. Se houver muitas exclusões, é um sinal de que a regra pode não ser tão válida.
Devemos revisar continuamente para manter as regras ativas e eficazes. Para isso, realizamos revisões em três frentes:
Quando aposentamos ou deletamos uma regra?
Essas decisões precisam ser tomadas com cautela. Muitas equipes evitam aposentar regras por receio de perder detecções, porém, em alguns casos, a regra atrapalha mais do que ajuda dentro do SOC.
Por que o ciclo nunca termina? Trata-se de um ciclo de PDCA (Planejar, Executar, Verificar, Agir) de melhoria contínua. Adversários evoluem seus TTPs (Táticas, Técnicas e Procedimentos), a Threat Intelligence aponta novas técnicas, o ambiente muda e as regras envelhecem. Realizamos revisão e tuning, melhoramos as detecções, os adversários evoluem novamente, e o processo se reinicia. O cenário de ameaças é dinâmico: técnicas são modificadas e aprimoradas, ambientes são atualizados, surgem novas ferramentas de ataque e defesa. Uma detecção estática em um mundo dinâmico entra em degradação contínua. Tratar detecção como processo, não como produto, é a mentalidade central do trabalho de Detection Engineer (Engenheiro de Detecção). No contexto de segurança da informação — que se transforma constantemente, inclusive com cenários de IA contra IA —, precisamos nos manter atualizados e buscar continuamente novos contextos para aprimorar detecções e alertas.
Algumas métricas do ciclo de vida que auxiliam nessa avaliação:
Essas métricas ajudam a obter uma leitura mais clara sobre cada regra — desde a sua criação até o planejamento do seu encerramento.
Na próxima aula, nós vamos apresentar por que uma regra deixa de ser válida. Muito obrigado pela sua audiência e até a próxima aula.
Olá, sejam bem-vindes.
Vamos dar sequência ao nosso curso. Este é o vídeo 2 da Aula 1.
Por que uma regra morre? No curso de engenharia de detecção, vimos a diferença entre alerta e detecção e introduzimos a ideia de morte de uma regra. Aqui, vamos aprofundar esse tema.
Uma regra sem manutenção caminha inevitavelmente para dois destinos: ruído ou cegueira completa. Ambos comprometem a operação do SOC (Centro de Operações de Segurança) como um todo.
Ocorre uma degradação silenciosa: com o tempo, as regras deixam de ser eficazes não de forma abrupta, mas gradualmente, por diversos motivos. O ambiente muda, os adversários mudam e as tecnologias evoluem, enquanto a regra permanece estática, perdendo progressivamente eficácia sem qualquer aviso explícito. No cenário atual, com inteligência artificial e computação quântica avançando e já viabilizando algumas aplicações, as mudanças acontecem rapidamente, o que acelera a degradação das regras. Como consequência, elas passam a gerar muito ruído, tornando-se um problema para o SOC. Precisamos manter atenção e cuidado com as regras que estão gerando alertas no SIEM (Gerenciamento de Informações e Eventos de Segurança), no antivírus e no EDR (Detecção e Resposta de Endpoint).
Destino 1: ruído. O que acontece nesse caso? A regra dispara volumes altos de alertas para atividades legítimas, e a pessoa analista passa a ignorar sistematicamente aquele tipo de alerta. Há o risco real de um adversário perceber que aquela técnica gera alertas que são desprezados e, então, utilizá-la deliberadamente como cobertura. Isso resulta em fadiga de alertas e se transforma em um vetor de ataque. Muitas vezes, uma regra mal desenhada gera diversos falsos positivos, e as pessoas analistas do SOC acabam se acostumando com esse padrão e passam a ignorá-la. Em alguns casos, o alerta classificado como falso positivo precisa ser investigado com cuidado exatamente por esse motivo. Se a regra está perdendo eficácia, precisamos atuar: ajustar a lógica de detecção ou criar uma regra tecnicamente mais avançada para reduzir falsos positivos.
Destino 2: cegueira. Trata-se de uma evolução técnica: o adversário modifica parâmetros — por exemplo, utiliza LOLBins (binários nativos do sistema explorados por invasores) diferentes ou ofusca o payload (carga útil). A regra foi escrita para a versão original da técnica e não reconhece as variantes e as mudanças possíveis dentro dos LOLBins. Lembrando que LOLBins correspondem ao uso de arquivos nativos do próprio Windows para viabilizar um artefato malicioso, reduzindo ruído ou detecção por um EDR ou por um SIEM, ao se valer de um arquivo legítimo.
Mudanças de log source (fonte de log), atualizações de sistema ou alterações no SIEM podem modificar campos, formatos ou a granularidade dos eventos, fazendo com que a regra silencie sem disparar erros. Suponhamos que coletemos eventos do nosso core switch (switch central). Ao substituir esse equipamento — por exemplo, trocar de Cisco para Huawei —, mudam-se completamente os parâmetros e a forma de leitura do log. Se não atualizarmos a regra e seus campos, ela deixará de gerar leituras, detecções e alertas; em outros cenários, pode produzir um grande volume de falsos positivos.
Causas-raiz da morte de uma regra:
Sem um owner (proprietário) definido e sem revisão planejada ou agendada, nenhuma regra sobrevive ao tempo com qualidade. Precisamos ter um responsável que acompanhe, agende, detecte necessidades de ajuste e elabore um cronograma, assim como fazemos com a documentação. Realizamos revisões de documentação porque ela pode deixar de ser válida para algum processo, e o mesmo cuidado deve ser aplicado às regras.
A fadiga de alertas é um efeito colateral perigoso. Um volume alto de falsos positivos pode causar cegueira operacional e, muitas vezes, falta de atenção: a pessoa analista fica cansada e não dedica a mesma ênfase que deveria. Isso pode causar problemas reais. Sempre usamos o exemplo do João, que pulava na água e gritava “estou me afogando”. Alguém pulava para salvá-lo; ele dava risada, saía nadando e falava “mentira”. Repetiu isso algumas vezes — falsos positivos. Quando realmente se afogou (um verdadeiro positivo), ninguém pulou para salvá-lo. É o que acontece quando há volume muito alto de falsos positivos.
A triagem automática, sob pressão de tempo, leva ao fechamento de alertas sem investigação. Isso é um problema, pois sinais verdadeiros podem ser tratados como falsos positivos descartados. A ameaça real se esconde e o adversário permanece no ambiente. Esse é um efeito da fadiga de alertas: a pessoa analista perde empenho para trabalhar certos tipos de detecção.
Uma regra com 90% de falsos positivos não protege; ela nos cega. Precisamos considerar isso e tratar essa regra com cuidado. Ela pode ser excluída ou melhorada, conforme análise de contexto e da melhor informação que conseguimos extrair.
Sinais de que a regra está “morrendo”:
Sem um proprietário para olhar para isso, a regra se deteriora por si só. O processo de detecção é contínuo. Precisamos considerar baixa ação, alta ação, baixa detectabilidade e alta detectabilidade. Documentar e esquecer é prejudicial. Devemos manter um processo com revisões agendadas sempre. Regras estáticas vão falhar; monitoramento e ajuste contínuo são necessários. Não podemos deixar isso para depois, pois as regras se degradam por natureza própria. Precisamos manter o ciclo de revisão continuamente.
É fundamental ter um proprietário. É importante documentar, automatizar e programar agendas de revisão das regras. É trabalhoso, mas necessário. Para que o SOC evolua, as regras precisam evoluir. Alguém deve acompanhar para que haja eficiência e eficácia sobre essas regras, garantindo que realmente detectem, e não apenas alertem.
Para prevenir a “morte” das regras:
No próximo vídeo, veremos Detection as Code (Detecção como Código). Muito obrigado pela audiência e até a próxima aula.
O curso Sigma: engenharia de detecção e Detection as Code para SOC possui 285 minutos de vídeos, em um total de 52 atividades. Gostou? Conheça nossos outros cursos de Blue Team & SOC em Cibersegurança, ou leia nossos artigos de Cibersegurança.
Matricule-se e comece a estudar com a gente hoje! Conheça outros tópicos abordados durante o curso:
O Plano Plus evoluiu: agora com Luri para impulsionar sua carreira com os melhores cursos e acesso à maior comunidade tech.
2 anos de Alura
Matricule-se no plano PLUS 24 e garanta:
Jornada de estudos progressiva que te guia desde os fundamentos até a atuação prática. Você acompanha sua evolução, entende os próximos passos e se aprofunda nos conteúdos com quem é referência no mercado.
Back-end, Dados, Front-end, DevOps, Mobile, Gestão & Negócios, UX & Design, Cibersegurança, Cloud, Inteligência Artificial
Formações com mais de 1500 cursos atualizados e novos lançamentos semanais, em Programação, Inteligência Artificial, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.
A cada curso ou formação concluído, um novo certificado para turbinar seu currículo e LinkedIn.
Acesso à inteligência artificial da Alura.
No Discord, você participa de eventos exclusivos, pode tirar dúvidas em estudos colaborativos e ainda conta com mentorias em grupo com especialistas de diversas áreas.
Catálogo de tecnologia para quem é da área de Marketing
Faça parte da maior comunidade Dev do país e crie conexões com mais de 120 mil pessoas no Discord.
Acesso ilimitado ao catálogo de Imersões da Alura para praticar conhecimentos em diferentes áreas.
Explore um universo de possibilidades na palma da sua mão. Baixe as aulas para assistir offline, onde e quando quiser.
20% de desconto na Pós Tech
Luri Vision chegou no Plano Pro: a IA da Alura que enxerga suas dúvidas, acelera seu aprendizado e conta também com o Alura Língua que prepara você para competir no mercado internacional.
2 anos de Alura
Todos os benefícios do PLUS 24 e mais vantagens exclusivas:
Acesso ao catálogo da Casa do Código e leitura dentro da plataforma
Modo entrevista - Pratique situações reais e evolua com feedback personalizado
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais.
Aprenda um novo idioma e expanda seus horizontes profissionais. Cursos de Inglês, Espanhol e Inglês para Devs, 100% focado em tecnologia.
Para quem quer atingir seus objetivos mais rápido: Luri Vision ilimitado, vagas de emprego exclusivas e mentorias para acelerar cada etapa da jornada.
2 anos de Alura
Todos os benefícios do PRO 24 e mais vantagens exclusivas:
Envie imagens para a Luri e ela te ajuda a solucionar problemas, identificar erros, esclarecer gráficos, analisar design e muito mais de forma ilimitada.
Lives CareerUp: eventos exclusivos com foco em empregabilidade e carreira
Mentorias de carreira: 2 encontros individuais com mentores do Talent Lab
Conecte-se ao mercado com mentoria individual personalizada, vagas exclusivas e networking estratégico que impulsionam sua carreira tech para o próximo nível.