Glossário

O que é um IOA (Indicator of Attack): detectar uma invasão por comportamento, não por rastros

Um IOA detecta uma invasão pelo comportamento do ataque em andamento, não por rastros (IOC). A diferença e como até times pequenos podem usá-lo.

Publicado 2026-06-11 Atualizado 2026-10-06 8 min de leitura
Nesta página

Comparar rastros de invasão (IOCs) sozinho não consegue acompanhar quando os atacantes mudam esses rastros. É aí que os IOAs baseados em comportamento ajudam. Veja o significado e como usá-los (sem passos de ataque).

IOC vs IOA — um rastro do resultado vs comportamento em andamento

IOC (Indicator of Compromise) = um rastro do resultado

  • Evidência a posteriori: hashes, IPs, domínios
  • Pode ser comparado mecanicamente contra o sabidamente malicioso — rápido
  • Mas os atacantes o mudam facilmente
  • Inerentemente reativo

IOA (Indicator of Attack) = comportamento em andamento

  • O fluxo da técnica: escalonamento → movimento lateral → exfiltração
  • Captura mais perto do tempo real
  • Difícil de mudar (é a essência do ataque)
  • Mais pesado de adotar — precisa entender a mecânica

Por que o comportamento é difícil de mudar

Para um atacante, um hash de arquivo ou IP é descartável. Mas o fluxo de "como atacar" está atrelado ao objetivo (obter privilégio, espalhar-se, exfiltrar), então não pode ser mudado facilmente.

Fluxo da técnica (IOA, difícil de mudar)
↑ percebido por comportamento
Hashes, IPs (IOC, mudados num instante)
Rastros individuais (embaixo) são fáceis de mudar. O 'fluxo' da técnica (em cima) é a essência do ataque — difícil de mudar = um indicador mais duradouro.

Como até times pequenos podem usá-lo

Mesmo sem um EDR dedicado (um produto que monitora o comportamento do endpoint), a essência é observar "comportamento que difere do normal."

1

Conheça o seu 'normal'

Entenda os horários normais de login, o volume de tráfego e quais recursos você usa. Sem uma linha de base, você não consegue notar a 'diferença'.
2

Fique atento a anomalias comportamentais

Envio em massa em horários estranhos, um processo residente desconhecido, uso repetido de recursos administrativos que você normalmente não toca, uma rajada de tentativas de login — movimentos que mostram o fluxo de um ataque.
3

Ao detectar, isole e investigue

Corte o dispositivo/chave/token afetado e dimensione o impacto. Registre os rastros (IOCs) também.
4

Mantenha-o pareado com a correspondência de IOC

Use IOAs para notar 'uma anomalia acontecendo agora' e IOCs para comparar com 'o sabidamente malicioso'. Use os dois, não só um.

Exemplos de IOA por etapa do ataque

Um IOA só funciona depois que você decide o que observar. Agrupar por etapa fica mais fácil usando o MITRE ATT&CK (uma base de conhecimento pública que organiza as técnicas dos atacantes por etapa).

EtapaExemplo de comportamentoOnde olhar
Acesso inicialUma rajada de logins com falha seguida de um sucesso; um login de um país ou horário incomumLogs de login (eventos 4625 e 4624 do Windows, logs de login da nuvem)
Escalonamento de privilégiosUma conta pouco usada é adicionada a um grupo de administradoresEvento 4732 do Windows, logs de alteração de permissões da nuvem
PersistênciaUma conta, tarefa agendada ou serviço novo é criadoEventos 4720, 4698, 4697
Apagar rastrosO log de auditoria é apagadoEvento 1102
Comunicação com o exteriorTráfego para o mesmo destino em intervalos regulares (C2); envio em massa em horários estranhosLogs de proxy, DNS e firewall; volume de tráfego ao longo do tempo

Cada um deles também pode acontecer no trabalho administrativo normal. A própria lista de eventos a monitorar da Microsoft diz que eventos de criticidade média e baixa devem ser investigados quando ocorrem de forma inesperada ou muito acima da linha de base habitual. Um IOA é avaliado não por um valor isolado, mas pela diferença em relação ao normal e por como as ações se encadeiam.

Exemplos reais: percebido pelo rastro ou pelo comportamento?

Nos casos públicos cobertos neste site, o que chamou a atenção variou de caso para caso.

CasoO que chamou a atençãoTipo
Codecov (2021)O hash do script distribuído não batia com o valor oficialIOC (comparação de rastros)
Hugging Face (2026)Segundo a divulgação da empresa, um pipeline de detecção de anomalias sobre a telemetria de segurança captou o sinalIOA (anomalia de comportamento)

No caso da Hugging Face, as duas empresas relatam que o invasor era um agente de IA agindo sem direção humana. Um agente assim se move de formas que um humano não consegue: não descansa, não faz pausas e executa a mesma ação em paralelo. Quanto mais novo o ataque, e quanto menos rastros conhecidos como hashes ou IPs existirem para ele, mais vale a pena percebê-lo pelo comportamento.

Como verificar no seu próprio ambiente

Você pode começar com os registros que o sistema operacional ou a nuvem já guardam por padrão, sem um produto dedicado.

  1. Windows: no Visualizador de Eventos, abra "Logs do Windows → Segurança" e filtre pelos IDs de evento da tabela acima. No PowerShell, Get-WinEvent -FilterHashtable @{LogName='Security'; Id=4625} -MaxEvents 50 lista os logins com falha recentes (execute como administrador)
  2. Se nada estiver registrado: quais eventos de auditoria o Windows guarda por padrão varia conforme a versão e as configurações. Confira a "Advanced Audit Policy Configuration" (configuração avançada de política de auditoria) na Política de Grupo para que os eventos de que você precisa sejam registrados
  3. Servidores Linux: last mostra o histórico de logins; journalctl -u ssh (ou sshd, dependendo da distribuição) ou /var/log/auth.log mostra autenticações bem-sucedidas e com falha
  4. Nuvem e SaaS: nos logs de auditoria e de login do console de administração, procure logins de países ou horários incomuns e alterações de permissões
  5. Mantenha uma linha de base: anote as suas contagens habituais de login e o volume de tráfego em dias úteis e fins de semana. Sem uma linha de base, você não consegue dizer o que significa "diferente do normal"

A visão deste site: detectar e prevenir são coisas diferentes, então mantenha as duas

Os IOAs são uma ideia poderosa de "notar por comportamento", mas neste site recomendamos não se apoiar só em "notar". A detecção (IOA/IOC) é sobre depois que um incidente começa; o primeiro objetivo é um design que não deixa começar nem se espalhar: privilégio mínimo, correções rápidas (monitoramento de CVE), MFA resistente a phishing, nenhum segredo em texto puro. Como a prevenção perfeita não existe, você precisa tanto da prevenção (impedir) quanto da detecção (notar via IOA/IOC). Os IOAs baseados em comportamento agregam valor ao sinalizar uma anomalia um passo antes da correspondência de rastros.

Fontes (primárias)

  • MITRE, "ATT&CK Enterprise Tactics" — attack.mitre.org (como as etapas de ataque são agrupadas)
  • IETF RFC 9424, "Indicators of Compromise (IoCs) and Their Role in Attack Defence" (agosto de 2023) — rfc-editor.org (TTPs são mais difíceis de mudar do que rastros)
  • Microsoft Learn, "Appendix L: Events to Monitor" — learn.microsoft.com (IDs de evento, e investigar em relação à linha de base habitual)
  • As fontes sobre Codecov e Hugging Face estão listadas no artigo de cada caso

Leia a seguir

FAQ

QQual é a diferença entre um IOA e um IOC?
A

Um IOC (Indicator of Compromise) é um rastro a posteriori de uma invasão — um hash de arquivo, um IP/domínio de destino. Um IOA (Indicator of Attack) observa o comportamento de um ataque em andamento — o fluxo de escalonamento de privilégios → movimento lateral → exfiltração. IOCs são a posteriori e estáticos; IOAs são mais próximos do tempo real e baseados em comportamento.

QPor que um IOA 'dura mais'?
A

Os atacantes podem trocar hashes de arquivo e IPs num instante (os IOCs ficam obsoletos rápido). Mas a forma como um ataque funciona — obter privilégio, espalhar-se lateralmente, exfiltrar — é a essência do ataque e não é fácil de mudar. Então quanto mais você observa comportamento (IOAs), mais a sua defesa dura.

QTimes pequenos podem usar IOAs?
A

Mesmo sem um produto de EDR de ponta, a ideia se aplica. Sua essência é observar 'comportamento que difere do normal' — dados enviados em massa em horários estranhos, um processo residente desconhecido, uso repetido de recursos administrativos que você normalmente não toca, uma rajada de tentativas de login. Eles podem sinalizar o avanço de um ataque mais cedo do que um IOC individual.

QQuais são exemplos de IOAs?
A

Um login bem-sucedido logo depois de uma rajada de falhas, direitos de administrador dados a uma conta pouco usada, a criação de uma conta nova ou de uma tarefa agendada, um log de auditoria apagado, tráfego de saída para o mesmo destino em intervalos regulares, ou dados enviados em massa em horários estranhos. Cada um deles também pode acontecer no trabalho administrativo normal, então você avalia pela diferença em relação ao normal e por como várias ações se encadeiam.

QComo os IOAs se relacionam com o EDR?
A

O IOA é a ideia de detectar um ataque pelo comportamento; o EDR é o produto típico que automatiza isso nos endpoints. O EDR registra processos, atividade de rede e operações de arquivo, e detecta as cadeias de atividade que contam como IOAs. Sem EDR, você ainda pode aplicar parte da ideia usando os logs de auditoria do sistema operacional e os logs de login.

QComo os IOAs se relacionam com TTPs e o MITRE ATT&CK?
A

TTPs são as táticas, técnicas e procedimentos de um atacante. O MITRE ATT&CK é uma base de conhecimento pública que os organiza por etapa, como Initial Access (acesso inicial), Privilege Escalation (escalonamento de privilégios) e Command and Control (comando e controle). Um IOA é o sinal de uma TTP sendo de fato executada. Mapear o que você observa para as etapas do ATT&CK deixa mais fácil ver as lacunas do seu monitoramento.