◇ OpenCyber Academy
Graduação · Capítulo 30 · Português

Capítulo 30 — Laboratório II

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

Capítulo 30 — Laboratório II

Mapa da aula

Aula 30 publicada. Mapa, exemplo, EX059.

flowchart TD
  N0["30.1 Cenário sintético"]
  N1["30.2 Parte A — exercício de mesa 90 minutos"]
  N2["30.3 Parte B — análise de evidências offline"]
  N3["30.5 Relatório pós-ação"]
  N4["30.6 Rubrica de avaliação"]
  N5["Síntese do capítulo"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX059"]

Desenho lógico

flowchart LR
  N0["30.1 Cenário sintético"]
  N1["30.2 Parte A — exercício de mesa 90 minutos"]
  N2["30.3 Parte B — análise de evidências offline"]
  N3["30.5 Relatório pós-ação"]
  N4["30.6 Rubrica de avaliação"]
  N5["Síntese do capítulo"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX059"]
[30.1 Cenário sintético]
    |
    v
[30.2 Parte A — exercício de mesa 90 minutos]
    |
    v
[30.3 Parte B — análise de evidências offline]
    |
    v
[30.5 Relatório pós-ação]
    |
    v
[30.6 Rubrica de avaliação]
    |
    v
[Síntese do capítulo]
    |
    v
[Exemplo resolvido] --> [Exercício EX059]

Objetivos de aprendizagem e conexão

Depois deste laboratório, você consegue (1) conduzir um exercício contido em duas partes — um exercício de mesa facilitado e uma análise de evidências offline — para um cenário entre setores; (2) reconstruir uma linha do tempo a partir de logs sintéticos e verificar a integridade dos logs; (3) avaliar as decisões contra os planos e as medidas; e (4) escrever um relatório pós-ação com um plano de melhorias. O laboratório integra os Capítulos 17, 21, 22, 26, 27 e 29 e é o segundo ponto de controle de projeto.

30.1 Cenário (sintético)

Este cenário é sintético. Às 02:10 de uma noite de inverno, a sala de controle da Calder Water informa que o setpoint de nível da estação de bombeamento PS2 mudou de 4,1 m para 2,0 m às 01:52. Ninguém assume a mudança. Às 02:30, a CPN informa uma falta na Substation North que levará 6 horas para ser reparada. O gerente de plantão do CEDC pergunta se o abastecimento de água do hospital está em risco. Equipes de quatro pessoas fazem os papéis de operações da CW, segurança da CW, controle da CPN e manutenção predial do CVH; um facilitador entrega as injeções.

A Calder Water poderia investigar a mudança do setpoint da PS2, e a CPN poderia reparar a Substation North em 6 horas; juntas, elas levantam a pergunta que nenhuma consegue responder sozinha: se a água do hospital se mantém enquanto as duas coisas não estão resolvidas.

30.2 Parte A — exercício de mesa (90 minutos)

Objetivos: (1) decidir em até 20 minutos se a PS2 passa ao controle local; (2) produzir até as 03:00 um quadro de situação consolidado entre operadores para o CEDC; (3) decidir quais evidências preservar. Injeções: 02:40 — a segurança da CW descobre que uma sessão remota de fornecedor esteve ativa das 01:45 às 01:58; 02:55 — a manutenção predial do CVH informa 72 h de combustível para o gerador, mas pergunta sobre a água; 03:20 — um jornalista local liga para a CW. Os observadores registram os horários das decisões, quem decidiu e com base em qual evidência.

Os observadores devem anotar o minuto em que cada decisão foi tomada, por quem e com base em qual evidência, para que o relatório pós-ação possa comparar os tempos com os objetivos. O objetivo de 20 minutos para a PS2 começa às 02:10.

30.3 Parte B — análise de evidências (offline)

Usando a função de cadeia de hashes do Laboratório 8, as equipes recebem três arquivos: o livro do operador, a cabeça ancorada vinda do servidor de âncora separado e o registro da sessão do fornecedor. Elas recalculam a cadeia, encontram qual entrada (se alguma) foi alterada e a alinham com os horários da sessão. Usando o modelo de autonomia do Laboratório 9 (Capítulo 22) com a interrupção de 6 horas, elas declaram quais serviços se perdem e quando, e se a água do hospital depende da PS2. Todo resultado precisa ser reprodutível: hash do script, versão do Python, saída.

Com 10 horas de armazenamento de água tratada contra uma interrupção de 6 horas, a água do hospital deveria se manter pelos números do Laboratório 9; a pergunta em aberto para as equipes é se esse número de armazenamento ainda vale com o setpoint da PS2 em 2,0 m, em vez dos 4,1 m normais.

30.4 Exemplo resolvido: a linha do tempo e os seus limites (sintético)

Hora Evento Fonte Confiança
01:45 A sessão remota do fornecedor é aberta Registro de acesso remoto Alta (registro do sistema)
01:52 Setpoint da PS2 4,1 → 2,0 m Entrada 2 do livro do operador Média — o recálculo da cadeia mostra que a entrada 2 não corresponde à cabeça ancorada, então o log foi alterado depois do fato
01:58 A sessão do fornecedor é encerrada Registro de acesso remoto Alta
02:10 Os operadores percebem Livro de turno Alta
02:30 Falta na Substation North (6 h) Controle da CPN Alta

Interpretação: a mudança de setpoint coincide com a sessão do fornecedor, e a entrada do log que a registra foi alterada — o que é compatível com uma mudança maliciosa ou descuidada escondida depois, mas não prova quem a fez. Entre setores: com uma interrupção de 6 horas na rede elétrica, as bombas da CW param de imediato e o armazenamento de água tratada (10 h) sustenta o abastecimento (Laboratório 9); um setpoint rebaixado significa menos água armazenada do que o planejado, o que encurta essa autonomia — a interação perigosa é entre dois eventos que, isoladamente, são gerenciáveis. Decisões: passar a PS2 ao controle local e restaurar o setpoint (operações), suspender o acesso remoto de fornecedores (segurança, com o diretor da CW), preservar o registro da sessão do fornecedor, a imagem do servidor de logs e a âncora (segurança), informar o CEDC e o CVH com uma faixa estimada de autonomia da água (operações, até as 03:00) e encaminhar a imprensa ao porta-voz acordado.

30.5 Relatório pós-ação

Estrutura: os objetivos e se foram cumpridos (com os horários); o que deu certo; o que não deu; as causas raiz (sistêmicas, sem culpabilização — Capítulo 28); as ações de melhoria com donos e datas; o apêndice de evidências. Distinga os artefatos do exercício (coisas que só aconteceram porque era um exercício) das constatações reais.

Neste cenário, a ligação do jornalista às 03:20 testa um procedimento real; uma injeção atrasada do facilitador é um artefato do exercício. As ações de melhoria decorrem das causas raiz, como o acesso remoto de fornecedores não gerenciado, e não de erros individuais.

Para a ação sobre o acesso de fornecedores, a verificação seria conferir que a conta do fornecedor está desativada fora dos tíquetes aprovados e que o registro da sessão das 01:52 pode ser recuperado.

30.6 Rubrica de avaliação

Critério 3 2 1 0
Decisões Tempestivas, com dono, baseadas em evidências Tempestivas ou baseadas em evidências Atrasadas ou sem dono Nenhuma
Linha do tempo Com fontes, confiança graduada, integridade conferida Com fontes Sem fontes Nenhuma
Raciocínio entre setores Interação identificada e quantificada Identificada Um único setor Nenhum
Relatório Ações com dono e data; artefatos separados Ações vagas Só narrativa Nenhum

Uma equipe que restaura o setpoint rapidamente, mas não consegue dizer quem decidiu, recebe 2 em decisões. Uma linha do tempo cuja linha das 01:52 está marcada com confiança alta apesar da entrada de log alterada recebe 1. O raciocínio entre setores só recebe 3 se a autonomia de água encurtada for estimada, e não apenas mencionada.

Exercícios — capítulo 30

EX059 — Graduação da confiança. Objetivo: justificar os pesos das evidências. Entradas: a linha do tempo resolvida deste laboratório. Etapas: explique a confiança de cada linha e qual evidência adicional elevaria a linha das 01:52 para alta. Evidência esperada: explicações. Rubrica: 3 = registros do sistema, alta; entrada de log alterada, média, porque a hora e o valor da entrada original são desconhecidos; elevá-la exige logs de eventos do PLC/controlador, a tendência do setpoint no historiador, a gravação da sessão do lado do fornecedor; 2 = parcial; 1 = asserções; 0 = nada.

EX060 — Plano de melhorias. Objetivo: transformar constatações em ações. Entradas: o cenário. Etapas: escreva cinco ações de melhoria com dono, data e como a conclusão será verificada. Evidência esperada: tabela. Rubrica: 3 = por exemplo, aprovação e gravação por sessão para fornecedores, alarmes de mudança de setpoint com limites, âncora no sistema de outra equipe, modelo de quadro de situação entre operadores, exercício conjunto com a CPN; cada uma verificável; 2 = ações sem verificação; 1 = vago; 0 = nada.

Síntese do capítulo

O Laboratório II combina pessoas e evidências: decidir sob pressão de tempo, reconstruir linhas do tempo a partir de fontes com confiança graduada, verificar a integridade e raciocinar entre setores. As situações mais perigosas muitas vezes surgem da interação de dois eventos que, isoladamente, são gerenciáveis.

Continue estudando — capítulo 30 de 40

← Capítulo 29 · Índice de capítulos do curso · Capítulo 31 →

Siga para a próxima lição escrita.