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
- EX133 — Achado de spoofing. O que o arquiteto encontrou? Rubrica: 3 = o endereço de encaminhamento poderia ser falsificado para enviar vereditos falsos;; 2 = spoofing;; 1 = vago;; 0 = nenhuma.
- EX134 — Total no laboratório. Quantos achados continuaram abertos após a resposta? Rubrica: 3 = 5 fechados, 1 médio aberto;; 2 = um aberto;; 1 = vago;; 0 = nenhuma.
- EX135 — Aceitação do residual. Quem assinou a aceitação do risco residual? Rubrica: 3 = o dono do risco;; 2 = dono;; 1 = o projetista;; 0 = nenhuma.
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.