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
-
EX028 — Conteúdo da autorização. O que o escopo assinado por Grace listava?
Mostrar critérios de avaliação
Rubrica: 3 = hosts, datas e ferramentas permitidas;; 2 = dois;; 1 = vago;; 0 = nenhuma. -
EX029 — Bancos de dados vazados. Por que os estudantes não podem usar bancos de dados reais de senhas vazadas?
Mostrar critérios de avaliação
Rubrica: 3 = eles contêm segredos de pessoas reais, mesmo sendo públicos;; 2 = privacidade;; 1 = permitido;; 0 = nenhuma. -
EX030 — Passos da divulgação. Como Priya tratou a falha de login por HTTP?
Mostrar critérios de avaliação
Rubrica: 3 = parou de testar, relatou ao contato de segurança do fornecedor com prazo de noventa dias, informou o professor;; 2 = relatou;; 1 = explorou;; 0 = nenhuma.
Síntese
Um escopo autorizado, o manuseio cuidadoso de segredos e a divulgação coordenada tornam éticos os testes criptográficos.