◇ OpenCyber Academy
Tecnólogo · Capítulo 17 · Português

Capítulo 17 — Governança, riscos e compliance de segurança: ferramentas

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 17 — Governança, riscos e compliance de segurança: ferramentas

Mapa da aula

Aula 17 publicada. Mapa, exemplo, EX049.

flowchart TD
  N0["17.1 Resultados de testes como dados"]
  N1["17.2 Resumo por clínica"]
  N2["Laboratório — Taxas de aprovação por clínica a parti"]
  N3["17.3 Padrões"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX049"]

Desenho lógico

flowchart LR
  N0["17.1 Resultados de testes como dados"]
  N1["17.2 Resumo por clínica"]
  N2["Laboratório — Taxas de aprovação por clínica a parti"]
  N3["17.3 Padrões"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX049"]
[17.1 Resultados de testes como dados]
    |
    v
[17.2 Resumo por clínica]
    |
    v
[Laboratório — Taxas de aprovação por clínica a parti]
    |
    v
[17.3 Padrões]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX049]

Objetivos de aprendizagem

Você vai (1) usar scripts para processar os resultados dos testes de controles; (2) resumir os resultados por unidade; (3) identificar padrões entre as unidades.

17.1 Resultados de testes como dados

A Riverton começa a testar três controles em quatro clínicas-piloto: backups, bloqueio de tela e revisões de acesso. Os resultados são registrados num arquivo CSV compartilhado, com a clínica, o controle e aprovado ou reprovado. Priya escreve um script com o módulo csv da biblioteca padrão do Python para ler o arquivo e resumir os resultados. Ela aprende que formatos de dados simples e consistentes facilitam as ferramentas, e que um CSV com colunas claras sustenta análises úteis sem software caro. Doze linhas de clínica, controle e resultado bastam para mostrar que clínica precisa de ajuda primeiro.

17.2 Resumo por clínica

O laboratório lê doze resultados. A South passa nos três controles. A North e a West passam em dois de três. A East passa em apenas um de três. As falhas são a revisão de acesso na North, o bloqueio de tela e a revisão de acesso na East e o backup na West. Priya imprime o resumo para o gerente de operações e envia a cada gerente de clínica as próprias falhas, com uma nota sobre o que cada controle exige. A East, que falha em dois de três, recebe atenção primeiro, mas a seção seguinte mostra que as falhas de revisão de acesso têm uma causa comum.

Laboratório — Taxas de aprovação por clínica a partir de um arquivo CSV

"""Parse control test results and compute pass rates per clinic (synthetic CSV)."""
import csv, io
data = """clinic,control,result
North,backup,pass
North,screenlock,pass
North,access,fail
East,backup,pass
East,screenlock,fail
East,access,fail
South,backup,pass
South,screenlock,pass
South,access,pass
West,backup,fail
West,screenlock,pass
West,access,pass
"""
rows = list(csv.DictReader(io.StringIO(data))); by = {}
for r in rows: by.setdefault(r["clinic"], []).append(r["result"] == "pass")
for c, v in by.items(): print(f"{c}: {sum(v)}/{len(v)} passed")
fails = [f"{r['clinic']}/{r['control']}" for r in rows if r["result"] == "fail"]
print("failures:", ", ".join(fails))

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

North: 2/3 passed
East: 1/3 passed
South: 3/3 passed
West: 2/3 passed
failures: North/access, East/screenlock, East/access, West/backup

17.3 Padrões

Olhando para todas as clínicas, Priya vê que a revisão de acesso falhou em duas das quatro, mais do que qualquer outro controle. Ela pergunta por quê e descobre que os gerentes das clínicas não receberam as listas de contas a tempo. É um problema de processo, e não local, então ela recomenda corrigir a distribuição central das listas, em vez de culpar clínicas individuais. Aprende que as ferramentas valem mais quando ajudam a achar padrões que apontam para as causas-raiz. Corrigir uma vez a distribuição das listas deve melhorar os resultados da revisão de acesso em todas as clínicas, e não só na North e na East.

Exemplo resolvido

Priya resume doze resultados de testes, constata que a East é a mais fraca e a South a mais forte e atribui as falhas repetidas de revisão de acesso à distribuição atrasada das listas.

Caso sintético. Os resultados dos testes são sintéticos.

Erros e limites

Quatro clínicas são um piloto pequeno. Aprovado ou reprovado perde detalhes.

Exercícios

Síntese

Ferramentas simples resumem os resultados e revelam padrões entre unidades que apontam para as causas-raiz.

Continue estudando — aula 17 (capítulo 17 de 30)

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

Continue para a próxima aula já escrita.