OpenCyber Academy
Graduação · Capítulo 24 · Português
Código do curso: OCA-114Capítulo 24: OCA-114-C024

Capítulo 24 — Segurança de TO, IoT e sistemas ciberfísicos: controles

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 24 publicada. Mapa, exemplo, EX070.

flowchart TD
  N0["24.1 Famílias de controles"]
  N1["24.2 Associando controles ao S-3"]
  N2["24.3 Controles que prejudicam"]
  N3["24.4 Legados e controles compensatórios"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX070"]

Desenho lógico

flowchart LR
  N0["24.1 Famílias de controles"]
  N1["24.2 Associando controles ao S-3"]
  N2["24.3 Controles que prejudicam"]
  N3["24.4 Legados e controles compensatórios"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX070"]
[24.1 Famílias de controles]
    |
    v
[24.2 Associando controles ao S-3]
    |
    v
[24.3 Controles que prejudicam]
    |
    v
[24.4 Legados e controles compensatórios]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX070]

Objetivos de aprendizagem

Você vai (1) escolher controles preventivos, detectivos e corretivos para um cenário; (2) mapeá-los para os requisitos fundamentais da IEC 62443-3-3; (3) reconhecer controles que poderiam prejudicar a disponibilidade ou a segurança física; e (4) projetar controles compensatórios para dispositivos legados.

24.1 Famílias de controles

A IEC 62443-3-3 agrupa os requisitos de sistema em sete requisitos fundamentais: controle de identificação e autenticação (FR 1), controle de uso (FR 2), integridade do sistema (FR 3), confidencialidade dos dados (FR 4), fluxo de dados restrito (FR 5), resposta oportuna a eventos (FR 6) e disponibilidade de recursos (FR 7). Usá-los como títulos mantém um plano de controles equilibrado. A tabela de controles de Maya para o S-3 mostra o efeito: cinco controles distribuídos entre os FR 1, 3, 5, 6 e 7. Sem os títulos, um primeiro rascunho tende a listar três regras de firewall e nada para a recuperação, que é a preocupação do FR 7. As colunas vazias, aqui o FR 2 e o FR 4, não são automaticamente lacunas, mas cada uma precisa de uma frase explicando por que não se aplica a esse cenário.

24.2 Associando controles ao S-3

Para o cenário de manipulação de setpoint: restringir o fluxo de dados com uma lista de permissão no firewall (FR 5); exigir contas nominais na HMI-1 (FR 1); acrescentar à lógica do PLC-H limites de setpoint confirmados pelo operador (na prática, FR 3, e também um controle de processo); alertar sobre escritas de setpoint vindas de qualquer host que não seja a HMI-1 (FR 6); manter backups testados da lógica do CLP (FR 7). A tabela de Maya registra por completo a linha do limite de setpoint: o PLC-H rejeita setpoints de ida fora de 70–110 °C, a menos que o modo de engenharia esteja ativo, FR 3, preventivo, com o modo de falha de bloquear uma mudança legítima fora da faixa durante o comissionamento, mitigado pelo modo de engenharia registrado, sob responsabilidade da engenharia de controle.

24.3 Controles que prejudicam

Uma prevenção de intrusão ativa que descarta escritas Modbus "suspeitas" pode bloquear um comando de emergência legítimo. O bloqueio de conta após logins malsucedidos pode trancar um operador do lado de fora durante um incidente. Cada controle precisa de uma pergunta sobre o modo de falha: se ele disparar errado, o que acontece com o processo? A linha do limite de setpoint de Maya faz essa pergunta e a responde: durante o comissionamento, um setpoint legítimo fora de 70–110 °C seria recusado, então o modo de engenharia, com registro, existe para esse caso. A mesma pergunta aplicada a um dispositivo de prevenção de intrusão em linha com o PLC-H tem uma resposta pior: se ele descartar a escrita de emergência de um operador durante uma falha numa noite fria, o processo perde o seu único caminho rápido de recuperação. É por isso que a LDHP monitora de forma passiva e impõe com a lista de permissão do firewall, que bloqueia pela origem, e não tentando adivinhar a intenção.

24.4 Legados e controles compensatórios

O firmware do PLC-H não consegue autenticar clientes Modbus. A abordagem compensatória é cercá-lo: conduítes com lista de permissão, para que só a HMI-1 e o HIST-1 o alcancem, monitoramento passivo do tráfego e proteção da estação de engenharia que consegue alterar a sua lógica. A lista de permissão do Capítulo 27 torna a primeira medida testável: a HMI-1 pode escrever nos registradores 100–119, o HIST-1 só pode ler, e todas as outras origens são bloqueadas. O monitoramento é o sensor passivo no switch de controle, e a proteção da EWS-1 inclui encaminhar os seus eventos de carregamento de drivers, que Maya acrescenta depois de ler o AA22-103A no Capítulo 31. Nenhuma dessas medidas altera o PLC-H; juntas, elas decidem quem consegue alcançá-lo.

Exemplo resolvido (LDHP sintética)

A tabela de Maya tem as colunas: controle, FR, previne/detecta/corrige, modo de falha, responsável. A linha do limite de setpoint diz: "O PLC-H rejeita setpoints de ida fora de 70–110 °C, a menos que o modo de engenharia esteja ativo — FR 3 — previne — modo de falha: bloqueia uma mudança legítima fora da faixa durante o comissionamento; mitigado pelo modo de engenharia com registro — responsável: engenharia de controle."

Caso sintético — Lakeside District Heating Plant. Os limites e os responsáveis são inventados.

Erros e limites

Controles listados, mas não testados, não oferecem garantia. O mapeamento para os FRs mostra a cobertura das categorias, não que um requisito esteja atendido no nível de segurança-alvo.

Exercícios

Síntese

Um bom plano de controles de TO cobre os sete requisitos fundamentais, pergunta como cada controle falha e cerca aquilo que não pode ser corrigido.

Respostas comentadas

EX070. FR 1: credenciais únicas por dispositivo e contas administrativas nominais nos gateways. FR 5: os gateways só podem abrir TLS de saída para a nuvem de faturamento; nenhuma sessão de entrada vinda dela para a zona de controle. FR 6: alertar quando a configuração de um gateway mudar ou quando ele contatar um destino desconhecido.

EX071. Um operador que erra a digitação durante uma perturbação estressante fica trancado do lado de fora justamente quando o controle é necessário. Mais seguro: atraso progressivo e um alerta ao líder de turno, com o bloqueio desabilitado nos consoles da sala de controle protegidos fisicamente.

EX072. Colocá-lo numa VLAN própria, com um firewall que só permita os fluxos necessários; bloquear a sua interface de gerenciamento a partir de qualquer lugar, exceto um jump host; monitorar o seu tráfego em busca de destinos novos; programar a substituição por um modelo conforme.