OpenCyber Academy
Engenharia · Capítulo 12 · Português
Código do curso: OCA-120Capítulo 12: OCA-120-C012

Capítulo 12 — Sistemas operacionais

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 12 publicada. Mapa, exemplo, EX034.

flowchart TD
  N0["12.2 Baselines de configuração"]
  N1["12.3 Medir o desvio"]
  N2["Síntese"]
  N0 --> N1 --> N2
  N2 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX034"]

Desenho lógico

flowchart LR
  N0["12.2 Baselines de configuração"]
  N1["12.3 Medir o desvio"]
  N2["Síntese"]
  N0 --> N1 --> N2 --> Q["EX034"]
[12.2 Baselines de configuração]
    |
    v
[12.3 Medir o desvio]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX034]

Objetivos de aprendizagem

Você vai (1) relacionar os mecanismos do sistema operacional aos objetivos de controle; (2) definir baselines de configuração segura; (3) medir o desvio de configuração.

12.1 Mecanismos e objetivos

Nadia estuda como os sistemas operacionais gerenciam usuários, permissões, processos e logs, e liga cada mecanismo a um objetivo de controle. Contas e permissões apoiam o menor privilégio. Os logs de auditoria apoiam a responsabilização e a investigação. Os mecanismos de atualização apoiam a gestão de vulnerabilidades. Entender o mecanismo a ajuda a julgar se uma alegação de controle é crível. Uma política dizendo que os administradores são restritos significa pouco se o sistema operacional não impõe contas de administrador separadas e não registra seu uso em logs que usuários comuns não conseguem alterar. O Prof. Brenner sugere conferir se um usuário comum consegue apagar o log de segurança, porque essa única configuração decide se a alegação se sustenta.

12.2 Baselines de configuração

A Ardwell precisa de um baseline de configuração segura para os computadores do escritório e os servidores: que serviços ficam desativados, que configurações são impostas e como as atualizações são aplicadas. Nadia redige um baseline com base nas orientações dos fabricantes e o adapta às necessidades da Ardwell, registrando cada desvio com seu motivo. Um baseline transforma um requisito vago de configuração segura em configurações específicas e testáveis. Ela aprende que os baselines precisam de responsáveis e datas de revisão, como as políticas, porque as versões dos sistemas mudam. Registrar o motivo de cada desvio permite a um revisor futuro ver se ele ainda vale depois de uma atualização do sistema.

12.3 Medir o desvio

Os sistemas se afastam do baseline à medida que os administradores fazem mudanças. Nadia escreve um script que compara as configurações reais com o baseline e relata as diferenças. Num teste sintético com quarenta servidores, um quarto mostra pelo menos um desvio, quase sempre um serviço desnecessário ativado para diagnóstico e nunca desligado. Ela aprende que o desvio é normal e que a pergunta de governança é com que rapidez ele é detectado e corrigido. A medição regular transforma o baseline de documento em controle vivo, com resultado observável. Dez servidores em quarenta com desvio, a maioria por serviços de diagnóstico esquecidos, sugerem acrescentar uma etapa de remoção ao procedimento de diagnóstico.

Exemplo resolvido

Nadia liga os mecanismos do sistema operacional aos objetivos, redige um baseline com desvios registrados e mede o desvio de configuração nos servidores.

Caso sintético. O baseline e os números de desvio são sintéticos.

Erros e limites

Os baselines ficam atrás das novas versões. Os scripts de desvio não veem as configurações que não verificam.

Exercícios

Síntese

O conhecimento de sistemas operacionais torna as afirmações sobre controles testáveis por meio de linhas de base e da medição de desvios.

Respostas comentadas

EX034. Que o sistema operacional imponha contas de administrador separadas e registre seu uso em logs que os usuários não conseguem alterar.

EX035. Cada desvio é registrado com seu motivo.

EX036. Com que rapidez o desvio é detectado e corrigido.