Capítulo 4 — Contas e entrada com múltiplos fatores
Mapa da aula
Aula 04 publicada. Mapa, exemplo, EX016.
flowchart TD
N0["4.1 Por que importa"]
N1["4.2 Tipos de conta"]
N2["Laboratório — Cobertura da entrada com múltiplos fat"]
N3["4.3 Leitura dos resultados"]
N4["4.4 Fechando as lacunas"]
N0 --> N1 --> N2 --> N3 --> N4
N4 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX016"]
Desenho lógico
flowchart LR
N0["4.1 Por que importa"]
N1["4.2 Tipos de conta"]
N2["Laboratório — Cobertura da entrada com múltiplos fat"]
N3["4.3 Leitura dos resultados"]
N4["4.4 Fechando as lacunas"]
N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX016"]
[4.1 Por que importa]
|
v
[4.2 Tipos de conta]
|
v
[Laboratório — Cobertura da entrada com múltiplos fat]
|
v
[4.3 Leitura dos resultados]
|
v
[4.4 Fechando as lacunas]
|
v
[Exemplo resolvido] --> [Exercício EX016]
Objetivos de aprendizagem
Você vai (1) explicar por que a entrada com múltiplos fatores importa; (2) medir a cobertura por tipo de conta; (3) planejar correções para as lacunas.
4.1 Por que importa
O principal risco de Daniel é a tomada da caixa postal depois de um phishing. A Sra. Ashby explica que uma senha roubada basta para tomar uma conta protegida apenas por senha, mas um segundo fator, como uma notificação num aplicativo ou uma chave de segurança, impede a maioria dessas tentativas. Ela observa que os atacantes tentam cada vez mais induzir os usuários a aprovar as notificações, por isso o método também importa. Daniel decide medir quantas contas da Corbridge já usam um segundo fator antes de propor qualquer coisa, porque uma recomendação baseada em números é mais fácil de ser aceita pelos sócios.
4.2 Tipos de conta
Daniel exporta uma lista de contas do serviço de e-mail e de identidade, com permissão da Sra. Pike, e as agrupa em quatro tipos: sócios, funcionários, administradores e contas de serviço. As contas de serviço são usadas por software, e não por pessoas, como o scanner que envia documentos por e-mail para as pastas. Ele substitui os nomes por códigos antes de usar a lista nos trabalhos do curso. A Sra. Ashby observa que os administradores merecem atenção separada, porque uma única conta de administrador comprometida pode mudar as configurações de todos, de modo que a cobertura deles importa mais do que o total geral.
Laboratório — Cobertura da entrada com múltiplos fatores por tipo de conta num diretório sintético
"""Measure multi-factor sign-in coverage by account type in a synthetic directory (stdlib only)."""
import random
from collections import Counter
random.seed(25)
accounts = []
for kind, n, p in [("partner", 8, 0.75), ("staff", 52, 0.6), ("admin", 4, 0.5), ("service", 6, 0.0)]:
for i in range(n):
accounts.append((kind, random.random() < p))
total = Counter(k for k, _ in accounts)
on = Counter(k for k, m in accounts if m)
for k in total:
print(f"{k}: {on[k]} of {total[k]} with MFA ({on[k]/total[k]:.1%})")
print(f"all accounts: {sum(on.values())} of {len(accounts)} ({sum(on.values())/len(accounts):.1%})")
Execute com python3 lab_mfa.py. Saída verificada:
partner: 4 of 8 with MFA (50.0%)
staff: 39 of 52 with MFA (75.0%)
admin: 1 of 4 with MFA (25.0%)
service: 0 of 6 with MFA (0.0%)
all accounts: 44 of 70 (62.9%)
4.3 Leitura dos resultados
O script encontra 44 de 70 contas sintéticas usando um segundo fator, 62,9 por cento no total. Os funcionários estão no topo, com 39 de 52, ou 75 por cento. Os sócios estão em 4 de 8, ou 50 por cento. Os administradores são os mais baixos entre as pessoas, com 1 de 4, ou 25 por cento. Nenhuma das seis contas de serviço usa um segundo fator. Daniel vê que o número geral esconde as lacunas mais importantes: as contas com mais poder e os sócios que aprovam pagamentos são os menos protegidos, o que corresponde ao risco de fraude de faturas. Ele compartilha a tabela com a empresa de suporte antes que os sócios a vejam.
4.4 Fechando as lacunas
Daniel propõe ativar um segundo fator para todos os administradores em uma semana e para todos os sócios em um mês, com a empresa de suporte presente para ajudar. Para as contas de serviço, que muitas vezes não conseguem usar um segundo fator, ele pede à empresa de suporte que restrinja de onde cada uma pode entrar e que remova as que não forem mais necessárias. A Sra. Ashby o aconselha a explicar a mudança aos sócios em termos do risco de fraude de faturas que já os preocupa, e não como uma regra técnica. A Sra. Pike concorda em ser a primeira, para dar o exemplo.
Exemplo resolvido
Daniel mede a cobertura sintética: 44 de 70 contas (62,9 por cento), administradores 1 de 4, sócios 4 de 8, contas de serviço 0 de 6, e planeja as correções começando pelos administradores.
Caso sintético. As contas são sintéticas e anonimizadas.
Erros e limites
Um número geral de cobertura pode esconder lacunas nas contas mais poderosas.
Exercícios
-
EX016 — Cobertura geral. Qual é a cobertura geral de MFA? Rubrica: 3 = 44 de 70, 62,9 por cento;; 2 = os dois;; 1 = um;; 0 = nenhuma.
-
EX017 — Administradores. Quantos administradores usam MFA? Rubrica: 3 = 1 de 4;; 2 = parcialmente correto;; 1 = errado;; 0 = nenhuma.
-
EX018 — Contas de serviço. O que Daniel faz em relação às contas de serviço? Rubrica: 3 = restringe os locais de entrada, remove as sem uso;; 2 = os dois;; 1 = um;; 0 = nenhuma.
-
EX019 — Argumento aos sócios. Como a mudança deve ser explicada aos sócios? Rubrica: 3 = em termos do risco de fraude de faturas;; 2 = parcialmente correto;; 1 = vago;; 0 = nenhuma.
-
EX020 — Quem vai primeiro. Quem concorda em ativar a MFA primeiro? Rubrica: 3 = a Sra. Pike;; 2 = parcialmente correto;; 1 = outra pessoa;; 0 = nenhuma.
Continue estudando — aula 04 (capítulo 04 de 12)
← Capítulo 03 · Índice das aulas · Capítulo 05 →
Continue para a próxima aula já escrita.