OpenCyber Academy
Engenharia · Capítulo 17 · Português
Código do curso: OCA-130Capítulo 17: OCA-130-C017

Capítulo 17 — Fundamentos de controle e realimentação

Ensino gratuito e aberto para quem deseja proteger pessoas e tecnologias. Não é preciso criar uma conta para estudar ou consultar as respostas.

Mapa da aula

Aula 17 publicada. Mapa, exemplo, EX049.

flowchart TD
  N0["17.1 Laços de realimentação"]
  N1["17.2 O ajuste fino como controle"]
  N2["17.3 Oscilação"]
  N3["17.4 Atraso"]
  N4["17.5 Realimentação positiva"]
  N5["17.6 Medição"]
  N6["17.7 Caso"]
  N7["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7
  N7 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX049"]

Desenho lógico

flowchart LR
  N0["17.1 Laços de realimentação"]
  N1["17.2 O ajuste fino como controle"]
  N2["17.3 Oscilação"]
  N3["17.4 Atraso"]
  N4["17.5 Realimentação positiva"]
  N5["17.6 Medição"]
  N6["17.7 Caso"]
  N7["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> N7 --> Q["EX049"]
[17.1 Laços de realimentação]
    |
    v
[17.2 O ajuste fino como controle]
    |
    v
[17.3 Oscilação]
    |
    v
[17.4 Atraso]
    |
    v
[17.5 Realimentação positiva]
    |
    v
[17.6 Medição]
    |
    v
[17.7 Caso]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX049]

Objetivos de aprendizagem

Você vai (1) explicar os laços de realimentação nas operações de segurança; (2) modelar o ajuste fino como um sistema de controle; (3) reconhecer oscilação e instabilidade nos limiares de alerta; (4) projetar uma realimentação estável, com medição.

17.1 Laços de realimentação

Um laço de realimentação mede uma saída e ajusta uma entrada para atingir uma meta. Um termostato mede a temperatura e liga ou desliga o aquecimento. Num SOC, os analistas medem a qualidade dos alertas e ajustam as regras. Um laço tem quatro partes: uma meta, uma medição, uma comparação e um ajuste. Se faltar qualquer parte, o laço não funciona. Muitos SOCs têm o ajuste, já que os engenheiros de fato ajustam regras, mas não têm uma meta clara nem uma medição confiável, e o ajuste vira uma reação à reclamação mais barulhenta daquela semana.

17.2 O ajuste fino como controle

Suponha que a meta seja menos de 20 alertas falsos por dia vindos de uma regra. Se a contagem medida for maior, o limiar sobe; se ataques reais forem perdidos, ele desce. Isso é um laço de controle em que o engenheiro é o controlador. O laço tem duas pressões opostas: os alertas falsos empurram o limiar para cima, os ataques perdidos o empurram para baixo. Um bom controlador equilibra as duas, em vez de reagir apenas à mais visível. Os analistas veem os alertas falsos todos os dias, enquanto as perdas podem ficar escondidas, então os engenheiros precisam procurar as perdas de forma deliberada, ou o limiar vai derivar para cima com o tempo.

17.3 Oscilação

Se os ajustes forem grandes ou rápidos demais, o sistema passa do ponto: o limiar salta para cima, perde um ataque, salta para baixo, inunda os analistas. Passos pequenos e medidos, com tempo para observar os efeitos, evitam a oscilação. Um termostato que ligasse e desligasse o aquecimento por completo à menor mudança faria um cômodo oscilar entre quente e frio demais. O ajuste de regras se comporta do mesmo modo. Mudar um limiar de cinco para seis e depois observar por quinze dias dá evidência clara do efeito. Mudar de cinco para quinze e voltar dentro de uma semana não diz nada a ninguém.

17.4 Atraso

A realimentação nos SOCs é lenta: o efeito de uma mudança sobre os ataques perdidos pode levar semanas para ser conhecido. Atrasos longos tornam perigoso o ajuste agressivo. Um ataque perdido pode vir à tona só quando um cliente reclama ou quando uma investigação posterior encontra sinais anteriores. Se um engenheiro eleva um limiar hoje, o custo dessa mudança pode só aparecer em um mês. Sinais mais rápidos, como eventos de teste injetados que deveriam ser pegos, encurtam o laço ao mostrar de imediato se uma mudança abriu uma lacuna.

17.5 Realimentação positiva

Alguns laços amplificam: uma fila sobrecarregada faz os analistas fecharem alertas mais depressa e com menos cuidado, o que esconde perdas, o que leva a mais comprometimentos silenciosos. Reconhecer esses laços permite aos gestores rompê-los. O laço se alimenta sozinho: mais comprometimentos silenciosos levam a mais incidentes depois, que acrescentam mais trabalho, que aumenta a pressão para fechar alertas rapidamente. Rompê-lo pode significar desativar temporariamente regras de baixo valor para dar tempo aos analistas, ou acrescentar pessoal. Gestores que acompanham apenas o tamanho da fila podem vê-la encolher e acreditar que as coisas melhoraram, enquanto a qualidade cai.

17.6 Medição

A realimentação só é tão boa quanto sua medição. Amostras rotuladas de alertas fechados e eventos de teste seguros periódicos fornecem sinais sobre as perdas. Amostras rotuladas significam revisar uma seleção aleatória de alertas fechados e verificar se a decisão de fechamento estava certa. Isso mostra com que frequência os fechamentos como benignos estavam, na verdade, errados. Eventos de teste seguros, injetados sem aviso, mostram se a cadeia completa, do sensor ao analista, ainda funciona. Ambos dão ao laço dados sobre as perdas, que as contagens comuns de alertas não conseguem revelar. Ambos alimentam a revisão mensal.

17.7 Caso

O limiar da regra do portal de Amara começa em 5 falhas a cada 10 minutos; Paolo pede que ela planeje o laço de ajuste. O plano de Amara nomeia a meta, no máximo um número definido de alertas falsos por dia, sem nenhuma rajada de teste perdida; as medições, contagens diárias e rajadas injetadas semanalmente; o tamanho do passo, uma falha de cada vez; e a espera, duas semanas entre mudanças. Paolo o aprova com um acréscimo: toda mudança e seu resultado devem ser escritos no histórico da regra. Amara começa o laço na segunda-feira seguinte.

Exemplo resolvido

Amara propõe: medir semanalmente os alertas falsos e a detecção dos eventos de teste; mudar o limiar no máximo um passo a cada quinze dias; nunca elevá-lo se algum evento de teste tiver sido perdido. Depois de quatro semanas, a regra se estabiliza em 6 falhas, com 8 alertas falsos por dia e todos os eventos de teste pegos.

Caso sintético. Os limiares e as contagens são inventados.

Erros e limites

Tratar o ajuste como controle é um modelo; os atacantes se adaptam de propósito, ao contrário do calor num cômodo.

Exercícios

Síntese

Trate o ajuste fino como um laço de realimentação lento: meça com cuidado, ajuste com delicadeza e fique atento aos laços que amplificam.

Continue estudando — capítulo 17 de 50

← Capítulo 16 (rascunho) · Índice de capítulos do curso · Capítulo 18 (rascunho) →

Respostas comentadas

EX049. Ajustes grandes ou rápidos demais passam do ponto; passos pequenos, com tempo para observar os efeitos, evitam isso.

EX050. Uma fila sobrecarregada leva os analistas a fechar alertas às pressas, o que esconde perdas e permite mais comprometimento, acrescentando ainda mais carga.

EX051. No máximo um passo de limiar a cada quinze dias e nenhuma elevação depois de qualquer evento de teste perdido; a regra se estabilizou em 6 falhas, com 8 alertas falsos por dia e todos os eventos de teste pegos.