◇ OpenCyber Academy
Graduação · Capítulo 38 · Português

Capítulo 38 — Implementação do trabalho de conclusão

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 38 — Implementação do trabalho de conclusão

Mapa da aula

Aula 38 publicada. Mapa, exemplo, EX112.

flowchart TD
  N0["38.1 Construir o inventário"]
  N1["38.2 Testar num ambiente semeado"]
  N2["38.3 Gerenciar as mudanças"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX112"]

Desenho lógico

flowchart LR
  N0["38.1 Construir o inventário"]
  N1["38.2 Testar num ambiente semeado"]
  N2["38.3 Gerenciar as mudanças"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX112"]
[38.1 Construir o inventário]
    |
    v
[38.2 Testar num ambiente semeado]
    |
    v
[38.3 Gerenciar as mudanças]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX112]

Objetivos de aprendizagem

Você vai (1) implementar o inventário e os alertas do trabalho de conclusão; (2) testar num ambiente semeado; (3) gerenciar as mudanças durante a implementação.

38.1 Construir o inventário

Priya implementa o trabalho de conclusão. Um script de descoberta se conecta aos hosts autorizados, obtém os certificados usando o módulo ssl da biblioteca padrão e registra os nomes dos titulares, os emissores, as datas de validade e as impressões digitais. As chaves são listadas pela interface de metadados do serviço de chaves, nunca lendo o material de chave. Cada registro se liga a um dono do diretório da equipe. Um serviço de alertas confere diariamente os certificados a trinta e a sete dias da expiração e envia mensagens aos donos e a uma caixa de correio compartilhada. O código é revisado por um colega antes da implantação.

38.2 Testar num ambiente semeado

Priya semeia um ambiente de teste com quinze certificados: alguns válidos, alguns perto de expirar, alguns expirados e dois escondidos em portas incomuns. A descoberta encontra treze de início, deixando passar os dois das portas incomuns. Ela acrescenta essas portas ao perfil de varredura depois de confirmar que estão dentro da autorização, e a descoberta encontra os quinze. Os alertas disparam corretamente para as datas sintéticas, com um alerta falso causado por um erro de fuso horário, que ela corrige armazenando todas as datas em UTC. Ela mantém o ambiente semeado para os testes de regressão.

38.3 Gerenciar as mudanças

No meio do caminho, Grace pergunta se a ferramenta também poderia acompanhar as chaves de assinatura de código. Priya avalia o pedido em relação à proposta: ele acrescentaria escopo e risco ao cronograma. Ela o registra como uma melhoria futura, combina com Grace e o Dr. Echeverría manter o escopo original e projeta o inventário para que o acréscimo seja fácil mais tarde. Gerenciar o escopo protege a entrega e mantém a avaliação significativa. Ela também escreve uma breve nota de projeto descrevendo como as chaves de assinatura de código poderiam ser acrescentadas depois, para que o próximo mantenedor tenha um ponto de partida claro e um esforço estimado.

Exemplo resolvido

A descoberta de Priya encontra os quinze certificados semeados depois de acrescentar as portas autorizadas, corrige com UTC um alerta falso de fuso horário e adia as chaves de assinatura de código como uma melhoria planejada.

Caso sintético. O ambiente é inventado.

Erros e limites

O tratamento do tempo causa erros sutis; armazene em UTC. As varreduras precisam ficar dentro da autorização, mesmo ao ampliar a cobertura.

Exercícios

Síntese

Uma implementação testada contra dados semeados e um gerenciamento disciplinado do escopo entregam um trabalho de conclusão confiável.

Continue estudando — aula 38 (capítulo 38 de 40)

← Capítulo 37 · Índice das aulas · Capítulo 39 →

Continue para a próxima aula já escrita.