OpenCyber Academy
Cenário 09 / 10 · NIST SP 800-61 REV. 3

Comprometimento de aplicação web

Um portal de clientes começa a mostrar erros inesperados de banco após mudança não revisada em endpoint de busca.

Cenário fictício para estudo; nenhuma pessoa ou sistema real é descrito.

Limite de segurança e autoridade

Não explore a falha em produção para confirmá-la; preserve rastros de consulta e envolva o responsável pelos dados antes de afirmar impacto.

01 / 05

Preparação

GV · ID · PR

Um portal de clientes começa a mostrar erros inesperados de banco após mudança não revisada em endpoint de busca.

Sua decisão. Antes de abrir a resposta, decida o que cada equipe nomeada deve fazer, como, por quê, quem aprova e qual evidência mudaria a decisão.

Mostrar a resposta comentada das equipes
EquipeO que fezComo fezPor que fez
Yarrow Equipe de evidênciasPreparou a rota de evidênciasNomeou fontes somente de leitura e responsáveis para: Registros da aplicação e do banco mostram consultas malformadas e volume anormal de leitura, mas a quantidade de registros afetados é desconhecida.O primeiro alerta precisa de origem e horário verificáveis.
Zenith Equipe de serviçoEnsaiou a continuidade seguraTestou em isolamento uma versão de: Implante correção revisada das consultas e papel de banco com privilégio mínimo; execute testes funcionais delimitados.Recuperação apressada pode agravar o impacto no serviço.
Amber Equipe de decisãoDefiniu autoridade e escalonamentoAtribuiu responsáveis e condições de aprovação para: Não explore a falha em produção para confirmá-la; preserve rastros de consulta e envolva o responsável pelos dados antes de afirmar impacto.Segurança, privacidade e comunicação exigem decisão atribuída.
02 / 05

Detecção e análise

DE

Registros da aplicação e do banco mostram consultas malformadas e volume anormal de leitura, mas a quantidade de registros afetados é desconhecida.

Sua decisão. Antes de abrir a resposta, decida o que cada equipe nomeada deve fazer, como, por quê, quem aprova e qual evidência mudaria a decisão.

Mostrar a resposta comentada das equipes
EquipeO que fezComo fezPor que fez
Yarrow Equipe de evidênciasAvaliou o sinalPreservou origem, horário UTC e confirmação independente de: Registros da aplicação e do banco mostram consultas malformadas e volume anormal de leitura, mas a quantidade de registros afetados é desconhecida.Um alerta é pista, não prova de causa ou abrangência.
Zenith Equipe de serviçoMediu impacto nos usuáriosComparou o serviço real com a linha de base: Um portal de clientes começa a mostrar erros inesperados de banco após mudança não revisada em endpoint de busca.Alertas técnicos sozinhos não comprovam impacto operacional.
Amber Equipe de decisãoAbriu caso delimitadoRegistrou fatos confirmados, incógnitas, responsável e horário da próxima revisão.As equipes se coordenam sem exagerar as evidências.
03 / 05

Resposta e contenção

RS

Não explore a falha em produção para confirmá-la; preserve rastros de consulta e envolva o responsável pelos dados antes de afirmar impacto.

Sua decisão. Antes de abrir a resposta, decida o que cada equipe nomeada deve fazer, como, por quê, quem aprova e qual evidência mudaria a decisão.

Mostrar a resposta comentada das equipes
EquipeO que fezComo fezPor que fez
Yarrow Equipe de evidênciasPreservou e delimitou evidênciasGuardou registros originais e definiu caminho limitado para: Desative a busca afetada por recurso aprovado, retenha evidências e revise permissões do banco.A contenção não deve destruir a base da revisão posterior.
Zenith Equipe de serviçoAplicou o controle aprovadoExecutou: Desative a busca afetada por recurso aprovado, retenha evidências e revise permissões do banco.Mudança reversível e aprovada reduz danos sem ampliar o escopo.
Amber Equipe de decisãoAutorizou e comunicouRegistrou aprovador, pessoas afetadas e limite: Não explore a falha em produção para confirmá-la; preserve rastros de consulta e envolva o responsável pelos dados antes de afirmar impacto.Ações exigem autoridade clara e aviso proporcional.
04 / 05

Recuperação

RC

Implante correção revisada das consultas e papel de banco com privilégio mínimo; execute testes funcionais delimitados.

Sua decisão. Antes de abrir a resposta, decida o que cada equipe nomeada deve fazer, como, por quê, quem aprova e qual evidência mudaria a decisão.

Mostrar a resposta comentada das equipes
EquipeO que fezComo fezPor que fez
Yarrow Equipe de evidênciasVerificou persistênciaComparou nova telemetria com: Buscas normais funcionam, entradas malformadas são rejeitadas e revisão independente não acha novas leituras anômalas.Serviço aparentemente saudável ainda pode estar comprometido.
Zenith Equipe de serviçoRestaurou em etapasExecutou: Implante correção revisada das consultas e papel de banco com privilégio mínimo; execute testes funcionais delimitados.O retorno gradual testa dependências antes de ampliar o acesso.
Amber Equipe de decisãoAceitou o resultado operacionalPediu aprovação do responsável somente após: Buscas normais funcionam, entradas malformadas são rejeitadas e revisão independente não acha novas leituras anômalas.Recuperação é decisão de serviço, não apenas painel verde.
05 / 05

Melhoria

ID.IM

Acrescente testes de consulta antes do deploy, revisão de acesso e lista de evidências de impacto em dados.

Sua decisão. Antes de abrir a resposta, decida o que cada equipe nomeada deve fazer, como, por quê, quem aprova e qual evidência mudaria a decisão.

Mostrar a resposta comentada das equipes
EquipeO que fezComo fezPor que fez
Yarrow Equipe de evidênciasTransformou incerteza em testeDocumentou lacuna de evidência e propôs: Acrescente testes de consulta antes do deploy, revisão de acesso e lista de evidências de impacto em dados.Uma lição exige verificação futura mensurável.
Zenith Equipe de serviçoEnsaiou o controle alteradoAtribuiu responsável e data para testar: Acrescente testes de consulta antes do deploy, revisão de acesso e lista de evidências de impacto em dados.Item não testado não é melhoria verificada.
Amber Equipe de decisãoFechou registro de decisõesAprovou recursos, acompanhou o responsável e verificou depois o controle.O aprendizado deve alimentar Governar, Identificar e Proteger.

Critério de aceitação da recuperação

Buscas normais funcionam, entradas malformadas são rejeitadas e revisão independente não acha novas leituras anômalas.

Melhoria a verificar

Acrescente testes de consulta antes do deploy, revisão de acesso e lista de evidências de impacto em dados.