Threat Hunting
Threat Hunting é a busca proativa e iterativa por ameaças cibernéticas que evitaram controles de segurança automatizados - transformando defesa reativa em estratégia ofensiva.
O que é Threat Hunting?
Threat Hunting é prática de busca proativa por indicadores de comprometimento (IOCs) e comportamentos maliciosos na rede e endpoints, assumindo que adversários já superaram defesas perimetrais. Diferente de detecção passiva, hunters buscam ativamente sinais de atividade adversária usando hipóteses baseadas em inteligência de ameaças e conhecimento do ambiente.
Tipos de Threat Hunting
Hypothesis-Driven Hunting
Baseado em hipóteses sobre como adversários podem operar: "E se atacantes estiverem usando Living-off-the-Land para evitar detecção?" Hunter desenvolve hipótese e busca evidências que confirmem ou refutem.
Intelligence-Driven Hunting
Usa threat intelligence para buscar TTPs, IOCs e infraestrutura associada a grupos APT conhecidos. Exemplo: buscar sinais de Cobalt Strike após relatório indicando uso por grupo específico no setor.
Baseline Hunting
Estabelece baseline de comportamento normal e busca desvios estatísticos. Exemplo: identificar processos executando de locais incomuns ou conexões de rede anômalas.
Metodologia de Hunting
- Hipótese: Formular pergunta baseada em threat intelligence ou análise de risco
- Investigação: Coletar e analisar dados usando SIEM, EDR, logs e ferramentas forenses
- Descoberta: Identificar padrões, anomalias ou IOCs que validem hipótese
- Resposta: Se ameaça confirmada, acionar resposta a incidentes
- Documentação: Registrar findings e criar detecções automatizadas
Ferramentas de Hunting
SIEM e Log Analysis
Splunk, ELK Stack, Azure Sentinel para consultas complexas em volumes massivos de logs. KQL, SPL e Lucene para correlação avançada.
EDR e Threat Intelligence
CrowdStrike Falcon, Microsoft Defender for Endpoint, Carbon Black para visibilidade em endpoints. MISP, ThreatConnect para contextualizar IOCs.
Network Analysis
Zeek, Wireshark, NetworkMiner para análise de tráfego e identificação de C2 ocultos.
TTPs de Adversários Comuns
- Living-off-the-Land: Uso de ferramentas legítimas (PowerShell, WMI, PsExec)
- Credential Dumping: Mimikatz, DCSync, LSASS dumping
- Lateral Movement: Pass-the-Hash, Pass-the-Ticket, RDP hijacking
- Persistence: Registry Run Keys, Scheduled Tasks, WMI Event Subscriptions
- C2 Evasivo: Domain fronting, DNS tunneling, HTTPS encrypted beacons
Frameworks de Hunting
MITRE ATT&CK
Framework essencial mapeando TTPs de adversários. Hunters usam ATT&CK para desenvolver hipóteses focadas em táticas específicas (Initial Access, Privilege Escalation, Exfiltration).
Cyber Kill Chain
Modelo de 7 fases ajuda hunters a identificar em que estágio da cadeia adversário está operando e onde buscar artefatos.
Exemplos de Hipóteses de Hunting
- "Adversários podem estar usando PowerShell obfuscado para baixar payloads"
- "Atacantes podem ter estabelecido persistência via Scheduled Tasks em Domain Controllers"
- "Pode haver exfiltração de dados via DNS tunneling para domínios recém-registrados"
- "Movimentação lateral pode estar ocorrendo via RDP de contas de serviço"
KPIs de Threat Hunting
- Hunt Success Rate: Porcentagem de hunts que resultam em descoberta real
- Time to Discovery: Tempo médio entre comprometimento e detecção via hunting
- New Detection Rules: Número de regras automatizadas criadas após hunts
- False Positive Reduction: Melhoria em acurácia de detecções existentes
Melhores Práticas
- Começar hunts com hipóteses claras e mensuráveis
- Priorizar hunts baseados em threat intelligence atualizada
- Documentar todos os hunts, mesmo os que não encontraram ameaças
- Automatizar discoveries via criação de detection rules
- Integrar hunting com programa de threat intelligence
- Treinar hunters continuamente em TTPs emergentes
- Usar MITRE ATT&CK para estruturar programa de hunting
Recomendações Finais
Threat Hunting transforma postura de segurança de reativa para proativa. Hunters experientes combinam conhecimento técnico profundo, threat intelligence contextualizada e pensamento criativo para descobrir adversários que ferramentas automatizadas perdem. Investimento em programa de hunting maduro reduz drasticamente dwell time e previne comprometimentos críticos.
