Capítulo 10 — Ética e prática autorizada
Mapa da aula
Aula 10 publicada. Mapa, exemplo, EX019.
flowchart TD
N0["10.1 A autorização é a linha"]
N1["10.2 Regras de engajamento"]
N2["10.3 Divulgação"]
N3["10.4 Códigos profissionais e conflitos"]
N4["10.6 Atividade prática"]
N5["Síntese do capítulo"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5
N5 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX019"]
Desenho lógico
flowchart LR
N0["10.1 A autorização é a linha"]
N1["10.2 Regras de engajamento"]
N2["10.3 Divulgação"]
N3["10.4 Códigos profissionais e conflitos"]
N4["10.6 Atividade prática"]
N5["Síntese do capítulo"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> Q["EX019"]
[10.1 A autorização é a linha]
|
v
[10.2 Regras de engajamento]
|
v
[10.3 Divulgação]
|
v
[10.4 Códigos profissionais e conflitos]
|
v
[10.6 Atividade prática]
|
v
[Síntese do capítulo]
|
v
[Exemplo resolvido] --> [Exercício EX019]
Objetivos de aprendizagem e conexão
Depois deste capítulo, você consegue (1) explicar por que é a autorização, e não a capacidade técnica, que define o trabalho de segurança legítimo; (2) escrever um documento simples de regras de engajamento para um exercício; (3) tratar uma descoberta acidental sobre um sistema real por meio da divulgação coordenada; e (4) raciocinar sobre conflitos entre segurança, safety, privacidade e continuidade do serviço usando um código profissional. O capítulo se apoia nos Capítulos 1–9 e rege toda atividade prática no restante do livro.
10.1 A autorização é a linha
O mesmo comando pode ser manutenção ou crime. O que os separa é a autorização: a permissão explícita de alguém com direito a concedê-la, para um escopo, um período e um método definidos. A maioria das jurisdições criminaliza o acesso não autorizado a sistemas computacionais, e nos serviços críticos o teste não autorizado também pode pôr pessoas em perigo: uma varredura inofensiva para um notebook pode derrubar um controlador. Então a regra deste livro é simples e absoluta — o trabalho prático usa os laboratórios sintéticos do livro, sistemas que são seus ou sistemas cujo dono deu permissão escrita e específica. A curiosidade sobre o dispositivo exposto de uma concessionária real não é permissão.
10.2 Regras de engajamento
Os exercícios autorizados são registrados por escrito em regras de engajamento (RoE): quem autoriza (por nome e papel); o escopo (quais sistemas, quais endereços e, explicitamente, o que está excluído — os sistemas de segurança costumam estar); a janela de tempo; os métodos permitidos; as condições de parada ("qualquer alarme de processo inesperado: pare e ligue para o engenheiro de turno"); o plano de comunicação; o tratamento dos dados encontrados; e como os resultados serão relatados. As RoE protegem o serviço, a organização e quem testa. Na TO, as RoE costumam ser acordadas com os engenheiros de operação e de safety, e não só com a equipe de segurança de TI, e muitas vezes limitam o teste à observação passiva ou a réplicas offline.
10.3 Divulgação
Se você encontrar uma vulnerabilidade por acaso — uma página pública expondo uma interface de controle, um e-mail enviado ao destinatário errado —, o caminho ético é parar, não explorar mais, e reportar em privado ao dono ou por meio de um coordenador. A divulgação coordenada de vulnerabilidades dá ao dono ou ao fornecedor tempo para corrigir antes que os detalhes sejam publicados; órgãos nacionais como a CISA mantêm programas que fazem a coordenação entre quem encontra e os fornecedores (programa de CVD da CISA). Registre o que você viu e quando, mantenha isso em sigilo e não guarde dados a que você não tinha direito de acesso.
10.4 Códigos profissionais e conflitos
O Código de Ética da ACM pede aos profissionais de computação que contribuam para a sociedade e o bem-estar humano, evitem danos, sejam honestos e respeitem a privacidade, e que "acessem recursos de computação e comunicação apenas quando autorizados ou quando compelidos pelo bem público" (ACM Code, 2018). Os dilemas reais põem esses deveres uns contra os outros. Um hospital deveria adiar um patch de segurança numa frota de ventiladores porque a atualização exige tirar os dispositivos de serviço durante um pico de doenças respiratórias? Uma concessionária deveria compartilhar os detalhes de um incidente com outras concessionárias quando os seus advogados aconselham silêncio? Uma abordagem estruturada ajuda: identifique as partes interessadas e os danos; identifique os deveres e quem os detém; considere alternativas (aplicar o patch num subconjunto, acrescentar um controle compensatório); decida; registre o raciocínio e quem aceitou o risco residual.
10.5 Exemplo resolvido: a IHM aberta (sintético)
Este caso é sintético. Um estudante procurando informações sobre estágio no site público da Calder Water segue um link que abre uma página web intitulada "Pump Station 4 — operator view". Nenhuma senha foi pedida. A resposta ética: não clicar em nada na página, não tentar outros links, fazer uma captura de tela só da barra de endereço e do título, apenas se for necessária para reportar, fechar a página e mandar um e-mail ao contato de segurança publicado da CW (ou, se não houver, ao CERT/CSIRT nacional) dizendo o que foi visto, quando e como foi alcançado. Não publicar nada sobre isso. Não "conferir se está mesmo ativo". O orientador de ética da universidade do estudante deve ser informado. Neste caso sintético, a CW agradece ao estudante, remove o link e descobre que a página era uma demonstração de fornecedor deixada num servidor web — um lembrete de que quem encontra raramente conhece o quadro completo.
10.6 Atividade prática
Escreva RoE de uma página para o Laboratório I (Capítulo 25), que roda apenas os laboratórios offline do livro no seu próprio computador. Mesmo para um escopo trivial, preencha todos os títulos: quem autoriza, escopo, exclusões, janela, métodos, condições de parada, tratamento de dados e relato.
Para as condições de parada, "qualquer comportamento inesperado do meu próprio computador, ou qualquer tentativa de um script de acessar a rede" é específico e observável. Nomeie a si mesmo como quem autoriza e quem testa no escopo, e o seu tutor como a pessoa avisada se ocorrer uma condição de parada.
10.7 Erros comuns e limites
- "Estava acessível publicamente, então era permitido."
- Autorização verbal, ou autorização de alguém que não é dono do sistema.
- Ampliação do escopo durante um teste ("já que estou aqui…").
- Guardar os dados encontrados durante um teste depois do engajamento.
- Tratar a ética como uma lista de conformidade, e não como um dever de raciocínio.
O exemplo resolvido da IHM aberta testa os três primeiros. A página estava acessível publicamente, mas ninguém na CW autorizou uma visita; um colega dizendo "pode ir" não é dono do sistema; e clicar em "só mais um link" para conferir se está ativa é ampliação de escopo. O quarto se aplicaria se o estudante guardasse a captura de tela depois de reportar. O quinto é o motivo de o estudante também ter avisado o orientador de ética.
Exercícios — capítulo 10
EX019 — Escreva as condições de parada. Objetivo: proteger um serviço em operação durante um teste autorizado. Entradas: a CPN autoriza uma captura passiva de tráfego de rede na sua sala de controle por um dia. Etapas: escreva cinco condições de parada e diga quem é chamado em cada uma. Evidência esperada: lista. Rubrica: 3 = cinco condições específicas e observáveis (alarme de processo, comportamento inesperado de dispositivo, descoberta de tráfego de sistema de segurança fora do escopo, pedido de um operador, dados de tipo sensível) com papéis nomeados; 2 = genéricas; 1 = menos de três; 0 = nada.
EX020 — O dilema do patch. Objetivo: estruturar uma decisão ética. Entradas: o exemplo do patch dos ventiladores na discussão sobre códigos profissionais deste capítulo. Etapas: liste as partes interessadas e os danos, duas alternativas a "aplicar o patch em todos agora" ou "em nenhum", e escreva um registro de decisão de 150 palavras nomeando quem aceita o risco residual. Evidência esperada: a análise e o registro. Rubrica: 3 = danos dos dois lados, alternativas críveis (patch escalonado, isolamento mais monitoramento), donos clínico e de segurança nomeados; 2 = só um lado; 1 = opinião sem estrutura; 0 = nada.
Síntese do capítulo
A autorização define o trabalho de segurança legítimo. Escreva regras de engajamento, pare quando topar com algo real e reporte em privado, e raciocine explicitamente sobre os conflitos entre deveres, registrando quem aceitou qual risco. Nos serviços críticos, um teste descuidado pode ferir pessoas.
Continue estudando — capítulo 10 de 40
← Capítulo 09 · Índice de capítulos do curso · Capítulo 11 →
Siga para a próxima lição escrita.