◇ 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, EX043.

flowchart TD
  N0["15.1 Vocabulário essencial"]
  N1["15.2 Princípios de projeto na prática"]
  N2["15.3 Tipos de controles"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX043"]

Desenho lógico

flowchart LR
  N0["15.1 Vocabulário essencial"]
  N1["15.2 Princípios de projeto na prática"]
  N2["15.3 Tipos de controles"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX043"]
[15.1 Vocabulário essencial]
    |
    v
[15.2 Princípios de projeto na prática]
    |
    v
[15.3 Tipos de controles]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX043]

Objetivos de aprendizagem

Você vai (1) definir ativos, ameaças, vulnerabilidades e risco; (2) aplicar os princípios de Saltzer e Schroeder a um projeto; (3) distinguir controles preventivos, detectivos e corretivos.

15.1 Vocabulário essencial

O curso de fundamentos de segurança de Sofia oferece palavras precisas. Um ativo é algo de valor, como o banco de dados de bilhetagem. Uma ameaça é uma causa potencial de dano, como um grupo de fraudadores. Uma vulnerabilidade é uma fraqueza que uma ameaça poderia explorar, como uma interface sem autenticação. O risco combina a probabilidade de que uma ameaça explore uma vulnerabilidade com o impacto sobre o ativo; o NIST SP 800-30 Rev. 1 descreve como avaliá-lo. Usar essas palavras com cuidado evita debates confusos em que uma pessoa fala de atacantes e outra de bugs, cada uma achando que as duas querem dizer a mesma coisa.

15.2 Princípios de projeto na prática

Sofia aplica os princípios de Saltzer e Schroeder ao serviço de reembolso do capítulo 14. Menor privilégio: a equipe de suporte pode ver os reembolsos, mas só supervisores podem aprovar os grandes. Padrões fail-safe: se o serviço de autorização estiver inacessível, os reembolsos são recusados, não aprovados. Mediação completa: toda solicitação de reembolso é verificada, não só a primeira de uma sessão. Projeto aberto: a segurança não depende de esconder como o serviço funciona. Aceitabilidade psicológica: as telas de aprovação são simples o bastante para que os supervisores não busquem atalhos. Escrever cada princípio ao lado de uma escolha de projeto concreta torna ideias abstratas úteis na revisão.

15.3 Tipos de controles

Os controles podem prevenir, detectar ou corrigir. A autenticação e a autorização previnem reembolsos não autorizados. O logging e o monitoramento detectam padrões suspeitos, como um cartão recebendo muitos reembolsos. Os controles corretivos restauram a operação normal, como estornar reembolsos fraudulentos e revogar contas comprometidas. Sofia aprende que nenhum controle preventivo é perfeito, então todo ativo importante também precisa de detecção e correção. A ISO/IEC 27002:2022 agrupa os controles nos temas organizacional, de pessoas, físico e tecnológico, uma visão diferente que ajuda a verificar se controles não técnicos, como treinamento e procedimentos, foram considerados.

Exemplo resolvido

Sofia define ativo, ameaça, vulnerabilidade e risco para o serviço de reembolso, relaciona cinco princípios de projeto a escolhas concretas e lista controles preventivos, detectivos e corretivos.

Caso sintético. O serviço de reembolso e os controles são sintéticos; o SP 800-30 Rev. 1, Saltzer e Schroeder (1975) e a ISO/IEC 27002:2022 são reais.

Erros e limites

O vocabulário varia entre as normas; defina os termos em cada documento. Os princípios podem entrar em conflito e exigem julgamento.

Exercícios

Síntese

Vocabulário preciso, princípios explícitos e tipos de controle equilibrados formam os fundamentos que toda decisão de arquitetura utiliza.

Continue estudando — aula 15 (capítulo 15 de 50)

← Capítulo 14 · Índice das aulas · Capítulo 16 →

Continue para a próxima aula já escrita.