◇ OpenCyber Academy
Engenharia · Capítulo 15 · Português

Capítulo 15 — Fundamentos de segurança

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 15 — Fundamentos de segurança

Mapa da aula

Aula 15 publicada. Mapa, exemplo, EX029.

flowchart TD
  N0["15.1 As propriedades"]
  N1["15.2 Ameaça, vulnerabilidade, risco"]
  N2["15.3 Controles e princípios"]
  N3["15.4 Frameworks"]
  N4["15.6 Atividade prática"]
  N5["Síntese do capítulo"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX029"]

Desenho lógico

flowchart LR
  N0["15.1 As propriedades"]
  N1["15.2 Ameaça, vulnerabilidade, risco"]
  N2["15.3 Controles e princípios"]
  N3["15.4 Frameworks"]
  N4["15.6 Atividade prática"]
  N5["Síntese do capítulo"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX029"]
[15.1 As propriedades]
    |
    v
[15.2 Ameaça, vulnerabilidade, risco]
    |
    v
[15.3 Controles e princípios]
    |
    v
[15.4 Frameworks]
    |
    v
[15.6 Atividade prática]
    |
    v
[Síntese do capítulo]
    |
    v
[Exemplo resolvido] --> [Exercício EX029]

Objetivos de aprendizagem e conexão

Ao fim deste capítulo você será capaz de (1) definir confidencialidade, integridade e disponibilidade e explicar por que sua prioridade é diferente em infraestrutura; (2) descrever ameaças, vulnerabilidades, risco e controles e relacioná-los numa avaliação de riscos; (3) aplicar princípios de projeto da literatura de segurança; e (4) mapear os controles de um sistema a um framework reconhecido. Ele integra os capítulos 1–14 e prepara os capítulos de arquitetura de segurança e de identidade (18–19) e os capítulos setoriais (do 20 em diante).

15.1 As propriedades

A confidencialidade limita quem pode ler a informação; a integridade garante que a informação e os sistemas não sejam alterados sem autorização; a disponibilidade garante acesso oportuno e confiável. Na TI corporativa, a confidencialidade costuma vir na frente. Em infraestrutura, o processo físico vem em primeiro lugar: integridade e disponibilidade do controle, depois a segurança operacional, depois a confidencialidade — embora a confidencialidade dos projetos de rede e das credenciais proteja as demais. Avizienis et al. (2004) colocam a segurança ao lado da confiabilidade, da segurança operacional e da manutenibilidade como atributos da dependabilidade; sua taxonomia de faltas, erros e falhas é usada ao longo de todo este livro.

15.2 Ameaça, vulnerabilidade, risco

Uma ameaça é uma causa potencial de dano (um ator com capacidade e intenção, ou um perigo natural); uma vulnerabilidade é uma fraqueza que uma ameaça pode explorar; o risco combina probabilidade e consequência. O NIST SP 800-30 Rev. 1 descreve a avaliação de riscos como a identificação de fontes e eventos de ameaça, vulnerabilidades, probabilidade e impacto. Em infraestrutura, comece pela consequência: quais são as piores coisas que poderiam acontecer ao serviço e às pessoas? O método Consequence-driven Cyber-informed Engineering (CCE), do Idaho National Laboratory, começa assim, perguntando qual perda ou uso indevido de funções seria inaceitável e trabalhando de trás para a frente até o que um adversário precisaria.

15.3 Controles e princípios

Os controles são preventivos, detectivos, corretivos ou compensatórios, e técnicos, procedimentais ou físicos. Princípios de projeto de Saltzer and Schroeder (1975): economia de mecanismo, padrões à prova de falhas, mediação completa, projeto aberto, separação de privilégios, privilégio mínimo, mínimo mecanismo comum e aceitabilidade psicológica. Acrescente a defesa em profundidade (camadas cujas falhas são independentes) e a presunção de violação (assume breach: projetar de modo que o comprometimento de uma camada seja detectado e contido). No projeto do TMRP, o modo manual local com uma chave seletora física é um exemplo de separação de privilégios, e o analisador de cloro independente é uma camada de detecção fora dos sistemas que ele observa.

15.4 Frameworks

Os frameworks dão estrutura e um vocabulário comum. O NIST Cybersecurity Framework 2.0 organiza os resultados em Govern, Identify, Protect, Detect, Respond e Recover. O catálogo NIST SP 800-53 Rev. 5 lista controles; a ISA/IEC 62443 especifica requisitos para sistemas e componentes de automação industrial, com níveis de segurança; o NCSC Cyber Assessment Framework, do Reino Unido, é baseado em resultados para serviços essenciais. Um framework é uma lista de verificação de resultados, não uma evidência de que um projeto os alcança.

15.5 Exemplo resolvido: a primeira tabela de riscos do TMRP (sintético)

Consequência Evento de ameaça Vulnerabilidade Controle existente Controle proposto
Hospital perde o abastecimento por > 4 h Comandos de parada forjados para a PS3/PS4 Modbus sem autenticação sobre LTE Cifração da operadora Telemetria autenticada (R1/R2), modo manual local
Níveis de cloro inseguros Setpoint de dosagem manipulado Nenhum limite de setpoint no controlador Observação do operador Limites no lado do controlador (R3), alarme do analisador independente (R9)
Perda de visibilidade Queda da telemetria durante a falta de energia da rede Bateria do armário com 6 h no fim da vida útil Nenhum Bateria de 24 h (R5)
Recuperação lenta Ransomware nos servidores SCADA Backups on-line, no mesmo domínio Backups noturnos Backups off-line, restauração testada (R6)

Cada linha nomeia primeiro uma consequência em termos de serviço. A tabela é uma hipótese a ser refinada nos capítulos 23 e 27.

15.6 Atividade prática

Mapeie cada controle proposto na §15.5 a uma função do CSF 2.0 e a uma família de controles do SP 800-53, citando os documentos. Para cada linha da tabela de riscos do TMRP, escolha a função do CSF que melhor descreve o propósito principal do controle proposto e anote onde um controle serve a duas. A telemetria autenticada é principalmente protetiva, o alarme do analisador independente é principalmente detectivo, e os backups off-line testados apoiam a recuperação. Cite os documentos dos frameworks com suas versões. Depois escreva uma frase para cada linha explicando o que o mapeamento não lhe diz, porque um mapeamento correto ainda não é evidência de que o controle funciona na LRWA.

15.7 Erros comuns e limites

A primeira tabela de riscos do TMRP evita esses erros ao nomear primeiro cada consequência em termos de serviço, de modo que toda vulnerabilidade fique ligada a um dano, e ao tratar suas probabilidades como hipóteses a refinar nos capítulos seguintes. Suas camadas são conferidas quanto a dependências compartilhadas antes de serem chamadas de independentes.

Exercícios — capítulo 15

EX029 — Auditoria de princípios. Objetivo: aplicar princípios de projeto. Entradas: o Laboratório 8 e a máquina de estados da bomba da §9.5. Passos: para cada um, identifique dois princípios de Saltzer–Schroeder aplicados e um violado ou não tratado, e proponha uma correção. Evidência esperada: tabela. Rubrica: 3 = princípios atribuídos corretamente, com uma lacuna crível (por exemplo, a chave fixada no código do Laboratório 8 viola a separação/o privilégio mínimo; o projeto aberto é respeitado pelo HMAC); 2 = uma atribuição errada; 1 = apenas nomes; 0 = nada.

EX030 — Cenário a partir da consequência. Objetivo: começar pela consequência. Entradas: o serviço da LRWA. Passos: identifique duas consequências inaceitáveis e, para cada uma, as funções que um adversário precisaria usar indevidamente e o controle de engenharia mais barato que tornaria a consequência fisicamente impossível ou limitada. Evidência esperada: meia página. Rubrica: 3 = consequências em termos de serviço, funções específicas, pelo menos um limite físico projetado (por exemplo, alívio mecânico de sobrepressão, limite por fiação dedicada na bomba de cloro); 2 = todos os controles digitais; 1 = genérico; 0 = nada.

Síntese do capítulo

A segurança de infraestrutura protege um serviço físico: a integridade e a disponibilidade do controle e a segurança operacional vêm na frente. Comece pela consequência, depois as ameaças e as vulnerabilidades, depois os controles. Aplique princípios de projeto duradouros, empilhe defesas cujas falhas sejam independentes, presuma a violação e use os frameworks como listas de verificação estruturadas — não como evidência.

Continue estudando — capítulo 15 de 50

← Capítulo 14 · Índice de capítulos do curso · Capítulo 16 →

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