◇ OpenCyber Academy
Profissionalizante · Capítulo 11 · Português

Capítulo 11 — Laboratório supervisionado

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 11 — Laboratório supervisionado

Mapa da aula

Aula 11 publicada. Mapa, exemplo, EX051.

flowchart TD
  N0["11.1 O laboratório"]
  N1["Laboratório — Encontrar permissões além das necessid"]
  N2["11.2 Resultados"]
  N3["11.3 Relatar com cuidado"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4
  N4 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX051"]

Desenho lógico

flowchart LR
  N0["11.1 O laboratório"]
  N1["Laboratório — Encontrar permissões além das necessid"]
  N2["11.2 Resultados"]
  N3["11.3 Relatar com cuidado"]
  N4["Síntese"]
  N0 --> N1 --> N2 --> N3 --> N4 --> Q["EX051"]
[11.1 O laboratório]
    |
    v
[Laboratório — Encontrar permissões além das necessid]
    |
    v
[11.2 Resultados]
    |
    v
[11.3 Relatar com cuidado]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX051]

Objetivos de aprendizagem

Você vai (1) conduzir um laboratório isolado de revisão de acessos; (2) encontrar permissões excessivas; (3) relatar os resultados com cuidado.

11.1 O laboratório

Ines propõe um laboratório supervisionado com dados sintéticos modelados no sistema de gestão de casos da Thornbury. A tarefa é comparar as permissões de cada usuário com seu papel no trabalho e identificar o acesso excessivo. O laboratório roda inteiramente offline, sobre nomes e papéis gerados, então nenhum dado de pessoa real está envolvido. Owen primeiro escreve as permissões esperadas para cada papel com a ajuda de uma descrição sintética de papéis, porque uma revisão só é tão boa quanto sua definição do que cada função precisa. Ines aprova as definições de papéis antes que Owen execute a comparação.

Laboratório — Encontrar permissões além das necessidades do papel

# Compare user permissions with role needs (synthetic case management data).
need = {"housing": {"cases"}, "safeguarding": {"cases", "safeguarding"}, "finance": {"rent"}, "temp": {"cases"}}
users = [("u1", "housing", {"cases"}, True), ("u2", "housing", {"cases", "safeguarding"}, True),
         ("u3", "housing", {"cases", "safeguarding"}, True), ("u4", "safeguarding", {"cases", "safeguarding"}, True),
         ("u5", "finance", {"rent", "case-edit"}, True), ("u6", "finance", {"rent"}, True),
         ("u7", "temp", {"cases"}, False), ("u8", "housing", {"cases"}, True), ("u9", "safeguarding", {"cases", "safeguarding"}, True)]
found = 0
for u, role, has, contract_active in users:
    issues = sorted(has - need[role]) + ([] if contract_active else ["account active after contract end"])
    if issues: found += 1; print(f"{u} ({role}): {', '.join(issues)}")
print(f"{found} of {len(users)} users need action")

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

u2 (housing): safeguarding
u3 (housing): safeguarding
u5 (finance): case-edit
u7 (temp): account active after contract end
4 of 9 users need action

11.2 Resultados

O laboratório encontra quatro usuários com permissões excessivas: dois agentes de habitação com acesso a anotações de proteção de que não precisam mais depois de mudar de equipe, um assistente financeiro com direitos de edição de casos e um trabalhador temporário cujo contrato terminou, mas cuja conta continua ativa. Owen os ordena por risco: a conta ativa de quem já saiu e o acesso às anotações de proteção primeiro, porque expõem os dados mais sensíveis. Ines confere a ordenação e concorda, observando que ordenar pela sensibilidade ajuda os responsáveis ocupados a agir primeiro nos itens mais importantes.

11.3 Relatar com cuidado

Owen escreve o relatório do laboratório como faria no trabalho: nomes de papéis e contagens no texto principal, nomes individuais num apêndice restrito, as ações recomendadas e as evidências de cada uma. Ele observa que o laboratório não conseguia ver as permissões concedidas dentro de documentos ou de pastas compartilhadas fora do sistema. Ines dá uma nota alta ao relatório pelo cuidado com os dados pessoais e pelos limites honestos. Ela o lembra de que uma revisão real também precisaria da confirmação do responsável pelo sistema antes de qualquer acesso ser removido.

Exemplo resolvido

Owen conduz um laboratório offline de revisão de acessos, encontra quatro permissões excessivas, ordena-as pela sensibilidade e relata com cuidado e com os limites.

Caso sintético. Todos os dados do laboratório são sintéticos.

Erros e limites

As definições de papéis podem estar erradas. O acesso fora do sistema continua invisível.

Exercícios

Síntese

Uma revisão de acessos cuidadosa define primeiro as necessidades, classifica o excesso por sensibilidade e relata respeitando os dados pessoais.

Continue estudando — aula 11 (capítulo 11 de 12)

← Capítulo 10 · Índice das aulas · Capítulo 12 →

Continue para a próxima aula já escrita.