OpenCyber Academy
Mestrado · Capítulo 6 · Português
Código do curso: OCA-166Capítulo 06: OCA-166-C006

Capítulo 6 — Coleta e análise de dados

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 06 publicada. Mapa, exemplo, EX033.

flowchart TD
  N0["6.1 Coletar os dados"]
  N1["6.2 A estimativa principal"]
  N2["Laboratório — Intervalo bootstrap para a diferença n"]
  N3["6.3 Verificações das rivais"]
  N4["6.4 Custo"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5
  N5 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX033"]

Desenho lógico

flowchart LR
  N0["6.1 Coletar os dados"]
  N1["6.2 A estimativa principal"]
  N2["Laboratório — Intervalo bootstrap para a diferença n"]
  N3["6.3 Verificações das rivais"]
  N4["6.4 Custo"]
  N5["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX033"]
[6.1 Coletar os dados]
    |
    v
[6.2 A estimativa principal]
    |
    v
[Laboratório — Intervalo bootstrap para a diferença n]
    |
    v
[6.3 Verificações das rivais]
    |
    v
[6.4 Custo]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX033]

Objetivos de aprendizagem

Você vai (1) coletar dados de governança segundo um plano pré-registrado; (2) estimar uma diferença com um intervalo bootstrap; (3) executar as verificações planejadas das explicações rivais.

6.1 Coletar os dados

Ao longo de seis semanas, um revisor independente julga 300 contas sorteadas no grupo trimestral e 300 no grupo anual, usando o catálogo de papéis com a nova regra para recursos compartilhados, sem saber de que grupo veio cada conta. Lucas sorteia 60 registros de revisão por grupo para o teste de evidência. Ele registra cada passo: os sorteios com suas sementes, os julgamentos com as datas e as contas que não puderam ser julgadas. Só quatro contas não tinham informação suficiente, e ele as registra como ausentes em vez de adivinhar, como o plano exige.

6.2 A estimativa principal

O revisor encontra 18 contas com excesso em 300 no grupo trimestral e 39 em 300 no anual: taxas de 0,060 e 0,130. A diferença é de 0,070, cerca de sete pontos percentuais. Um bootstrap com 2.000 reamostragens dá um intervalo de 95% de 0,023 a 0,117. O intervalo exclui o zero, então os dados são compatíveis com uma diferença real nessas unidades, embora seu tamanho seja incerto: pode ser de apenas dois pontos ou chegar a doze. Lucas apresenta o intervalo ao lado da estimativa pontual em todas as tabelas e figuras, para que o leitor nunca veja a diferença sem sua incerteza.

Laboratório — Intervalo bootstrap para a diferença nas taxas de acesso excessivo

"""Bootstrap difference in excess-access rate, quarterly vs annual review units (synthetic)."""
import random
random.seed(7)
q = [1]*18 + [0]*282   # quarterly units: 300 accounts, 18 excess
a = [1]*39 + [0]*261   # annual units: 300 accounts, 39 excess
diff = sum(a)/len(a) - sum(q)/len(q)
boots = []
for _ in range(2000):
    bq = [random.choice(q) for _ in q]; ba = [random.choice(a) for _ in a]
    boots.append(sum(ba)/len(ba) - sum(bq)/len(bq))
boots.sort()
print(f"excess rate annual {sum(a)/len(a):.3f}; quarterly {sum(q)/len(q):.3f}; difference {diff:.3f}")
print(f"95% bootstrap interval {boots[49]:.3f} to {boots[1949]:.3f}")

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

excess rate annual 0.130; quarterly 0.060; difference 0.070
95% bootstrap interval 0.023 to 0.117

6.3 Verificações das rivais

Lucas executa as verificações planejadas. A rotatividade é parecida nos dois grupos, e, quando ele compara só as seis unidades com rotatividade intermediária, a diferença diminui, mas permanece. O número de sistemas é parecido. As unidades trimestrais concluíram o treinamento no prazo um pouco mais vezes, então a diligência continua sendo uma explicação parcial plausível. As revisões trimestrais removeram em média nove permissões cada, e os revisores gastaram cerca de quarenta segundos por conta, então o carimbo automático parece improvável. Os testes de evidência não encontraram desvios nos 60 registros trimestrais e encontraram dois nos 60 anuais.

6.4 Custo

A revisão trimestral consome mais tempo. Os revisores das unidades trimestrais registraram cerca de quatro vezes mais horas por ano do que os das unidades anuais, embora cada revisão fosse mais curta, porque se acumulavam menos mudanças. Lucas apresenta benefício e custo sem combiná-los num número único, porque o valor de remover um acesso excessivo depende do que esse acesso poderia expor. Ele sugere que a Tessaly adote revisões trimestrais para os sistemas de alto risco e mantenha as anuais no restante, um meio-termo baseado em risco coerente com a orientação da ISO/IEC 27002:2022.

Exemplo resolvido

Lucas encontra acesso excessivo de 0,060 contra 0,130, uma diferença de 0,070 com intervalo de 0,023 a 0,117, e verifica as rivais e o custo.

Caso sintético. Todas as contagens e custos são sintéticos.

Erros e limites

A diligência continua sendo uma rival parcial. A relação custo-benefício depende do valor dos ativos.

Exercícios

Síntese

Uma análise pré-registrada produz uma diferença incerta, mas real, relatada junto com as explicações rivais e o custo.

Respostas comentadas

EX033. Registrou-as como ausentes em vez de adivinhar.

EX034. 0,060 no trimestral e 0,130 no anual.

EX035. De 0,023 a 0,117.

EX036. Diminuiu, mas permaneceu.

EX037. As revisões removeram cerca de nove permissões cada e levaram cerca de quarenta segundos por conta.

EX038. Revisões trimestrais para sistemas de alto risco e anuais no restante.