Pular para o conteúdo

Resposta a incidentes

As fases do NIST, o que preservar antes de consertar, e a comunicação que a LGPD exige.

Um incidente é a pior hora para decidir como responder a um incidente. As fases abaixo seguem o guia do NIST (SP 800-61), e a regra que atravessa todas é a mesma: preserve antes de consertar — reiniciar a máquina apaga a memória, e reinstalar apaga o disco que provava o que aconteceu.

FaseO que se fazCom o quê, aqui
Preparaçãoquem é chamado, onde está o log, qual é a chave de emergênciaauditoria fora da máquina; manifesto assinado de cada deploy
Detecção e análiseo alerta, e a pergunta “é real?”Arcane.Deteccao: o alerta traz os eventos
Contençãoparar o dano sem destruir a evidênciarevogar tokens, girar chaves, tirar do balanceador
Erradicaçãotirar o que o atacante deixouconferir_manifesto: o que foi acrescentado e alterado
Recuperaçãovoltar a um estado conhecidoreimplantar do artefato assinado, e não da máquina
Liçõeso que teria detectado antesuma regra nova no motor de detecção

A primeira hora#

dataforge
adopt Arcane.Integridade as I
adopt Arcane.IO as IO
adopt Arcane.OS as OS

// 1. Fotografar antes de mexer: o manifesto do estado ATUAL e a evidencia.
servidor := $"{OS.temp_dir()}/df-inc-{randint(100000, 999999)}"
IO.mkdir(servidor)
IO.write($"{servidor}/app.df", "out 1")
IO.write($"{servidor}/.cache-x.df", "adopt Python.os")   // o que alguem deixou

esperado := {"app.df": I.manifesto(servidor)["app.df"]}   // o do deploy
agora := I.manifesto(servidor)
evidencia := to_json(agora)                                // guardado FORA daqui

r := I.conferir_manifesto(servidor, esperado)
out $"acrescentado desde o deploy: {r['acrescentados']}"
assert r["acrescentados"] is [".cache-x.df"]
IO.remove_tree(servidor)

Comunicar#

Um incidente com dado pessoal que possa gerar risco ou dano relevante ao titular precisa ser comunicado à ANPD e aos titulares (LGPD, art. 48). O regulamento da ANPD sobre comunicação de incidentes fixa o prazo em três dias úteis a partir do conhecimento — e pede o que foi afetado, quantos titulares, as medidas tomadas e o contato do encarregado.

A comunicação precisa dizerDe onde vem
quais dados, e de quantos titularesPrivacidade.titulares() — onde cada dado mora
quando começou e quando foi percebidoa trilha de auditoria, e o alerta
o que foi feito para contero registro da contenção
o que o titular deve fazertrocar a senha, desconfiar de contato

Volte ao mapa de segurança.