OpenCyber Academy
Graduação · Capítulo 10 · Português
Código do curso: OCA-100Capítulo 10: OCA-100-C010

Capítulo 10 — Ética e prática autorizada

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 10 publicada. Mapa, exemplo, EX028.

flowchart TD
  N0["10.1 Autorização primeiro"]
  N1["10.2 Lidar com material sensível"]
  N2["10.3 Divulgação responsável"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX028"]

Desenho lógico

flowchart LR
  N0["10.1 Autorização primeiro"]
  N1["10.2 Lidar com material sensível"]
  N2["10.3 Divulgação responsável"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX028"]
[10.1 Autorização primeiro]
    |
    v
[10.2 Lidar com material sensível]
    |
    v
[10.3 Divulgação responsável]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX028]

Objetivos de aprendizagem

Você vai (1) aplicar regras éticas aos testes criptográficos; (2) obter e documentar a autorização; (3) tratar com responsabilidade as fraquezas descobertas.

10.1 Autorização primeiro

Priya aprende que testar a criptografia de um sistema, por exemplo varrendo as configurações de TLS ou tentando quebrar hashes de senha, exige autorização por escrito do dono. Antes da varredura do Capítulo 7, Grace assinou um escopo que listava os hosts, as datas e as ferramentas permitidas. Testar fora do escopo, mesmo com boas intenções, pode violar leis e a confiança. O Dr. Echeverría diz à turma que o mesmo ato técnico pode ser pesquisa legítima ou crime, conforme a autorização, e é por isso que os profissionais a documentam todas as vezes. Priya guarda uma cópia com suas anotações.

10.2 Lidar com material sensível

Durante um exercício de aula sobre a força das senhas, o grupo de Priya recebe um arquivo sintético de hashes de senhas criado pelo professor. Eles são lembrados de nunca usar bancos de dados reais de senhas vazadas, que contêm segredos de pessoas reais, mesmo que estejam publicamente disponíveis. Os resultados são discutidos apenas de forma agregada. Priya aprende a tratar chaves, hashes e dados pessoais como materiais perigosos: minimizar as cópias, armazená-las cifradas, apagá-las ao terminar e registrar quem teve acesso. Os membros do grupo assinam um breve acordo de manuseio no início do exercício, e o professor apaga o arquivo no fim do semestre.

10.3 Divulgação responsável

Mais tarde, usando um aplicativo público de e-books fora das atividades do curso, Priya percebe que ele envia os dados de login por HTTP sem cifração. Ela não testa mais nada. Ela relata o problema ao contato de segurança do fornecedor, com uma descrição curta e um prazo de divulgação de noventa dias, seguindo a prática de divulgação coordenada que seu curso ensina, e informa o Dr. Echeverría. O fornecedor corrige o problema em um mês e lhe agradece. Ela anota que explorar a falha para "prová-la" teria sido antiético e desnecessário.

Exemplo resolvido

Priya documenta um escopo de varredura assinado, usa apenas arquivos sintéticos de hashes e relata uma falha de login por HTTP por divulgação coordenada, sem testes adicionais.

Caso sintético. O fornecedor e os eventos são inventados.

Erros e limites

A disponibilidade pública de dados vazados não torna ético o seu uso. Divulgar sem dar tempo ao fornecedor pode prejudicar os usuários.

Exercícios

Síntese

Um escopo autorizado, o manuseio cuidadoso de segredos e a divulgação coordenada tornam éticos os testes criptográficos.

Respostas comentadas

EX028. Os hosts no escopo, as datas dos testes e as ferramentas permitidas.

EX029. Porque eles guardam senhas e dados pessoais de pessoas reais, qualquer que seja sua disponibilidade pública.

EX030. Ela parou de testar, relatou ao contato de segurança do fornecedor com um prazo de noventa dias e avisou seu professor.