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

Capítulo 45 — Revisão independente de projeto

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 45 — Revisão independente de projeto

Mapa da aula

Aula 45 publicada. Mapa, exemplo, EX133.

flowchart TD
  N0["45.1 Preparar a revisão"]
  N1["45.2 Achados dos revisores"]
  N2["Laboratório — Total de achados da revisão por severi"]
  N3["45.3 Registrar o risco residual"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX133"]

Desenho lógico

flowchart LR
  N0["45.1 Preparar a revisão"]
  N1["45.2 Achados dos revisores"]
  N2["Laboratório — Total de achados da revisão por severi"]
  N3["45.3 Registrar o risco residual"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX133"]
[45.1 Preparar a revisão]
    |
    v
[45.2 Achados dos revisores]
    |
    v
[Laboratório — Total de achados da revisão por severi]
    |
    v
[45.3 Registrar o risco residual]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX133]

Objetivos de aprendizagem

Você vai (1) preparar um projeto para revisão independente; (2) responder aos achados dos revisores; (3) registrar decisões e riscos residuais.

45.1 Preparar a revisão

Aiko submete o projeto para terceirizados a uma banca de revisão independente: um arquiteto de segurança de outra concessionária, um pesquisador de fatores humanos e um representante dos terceirizados. Ela fornece os requisitos, o projeto, o plano de avaliação e os riscos conhecidos. A revisão independente traz perspectivas que o projetista não consegue oferecer, porque os projetistas tendem a ver o que pretendiam, e não o que construíram. Ela pede aos revisores que se concentrem na usabilidade, na justiça e em saber se os controles deteriam os ataques identificados no capítulo 24. Os revisores recebem o pacote duas semanas antes da reunião.

45.2 Achados dos revisores

A banca levanta seis achados. O arquiteto observa que o endereço de encaminhamento poderia ser falsificado (spoofing) para enviar vereditos falsos; o projeto é alterado para que os vereditos cheguem apenas pela conta do formulário web. O pesquisador observa que o módulo de integração testa a memorização, mas não as decisões, e sugere perguntas com cenários. O representante dos terceirizados observa que as agências podem não repassar os materiais, por isso a integração deve ser enviada diretamente. O laboratório totaliza os achados por severidade e as ações tomadas, mostrando quais continuam abertos após a resposta.

Laboratório — Total de achados da revisão por severidade e situação

# Review findings tally (synthetic).
f = [("high", "closed"), ("high", "closed"), ("medium", "closed"), ("medium", "open"), ("low", "closed"), ("low", "closed")]
for s in ("high", "medium", "low"):
    print(s, "closed", sum(1 for a, b in f if a == s and b == "closed"), "open", sum(1 for a, b in f if a == s and b == "open"))
print("total closed", sum(b == "closed" for _, b in f), "open", sum(b == "open" for _, b in f))

Execute com python3 lab_review.py. Saída verificada:

high closed 2 open 0
medium closed 1 open 1
low closed 2 open 0
total closed 5 open 1

45.3 Registrar o risco residual

Aiko registra cada achado, decisão e risco remanescente em um log de revisão. Um achado médio continua aberto: terceirizados que usam dispositivos pessoais podem não receber os vereditos rapidamente. Ela o aceita como risco residual, com revisão depois do piloto, e o dono do risco assina a aceitação. Registrar abertamente os riscos residuais, em linha com a abordagem de gestão de riscos da NIST SP 800-30r1, garante que as decisões de aceitar riscos sejam tomadas pelas pessoas certas e possam ser revistas depois. O log é compartilhado com a banca.

Exemplo resolvido

Aiko submete seu projeto a revisores independentes, trata os achados sobre spoofing, integração e distribuição, e registra um risco residual aceito.

Caso sintético. A revisão é sintética; a NIST SP 800-30r1 é real.

Erros e limites

Os revisores podem deixar passar problemas. Riscos aceitos podem ser esquecidos.

Exercícios

Síntese

A revisão independente encontra o que os projetistas deixam passar, e os riscos residuais são registrados e têm donos.

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

← Capítulo 44 · Índice das aulas · Capítulo 46 →

Continue para a próxima aula já escrita.