◇ OpenCyber Academy
Tecnólogo · Capítulo 30 · Português

Capítulo 30 — Avaliação do projeto final

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 30 — Avaliação do projeto final

Mapa da aula

Aula 30 publicada. Mapa, exemplo, EX088.

flowchart TD
  N0["30.1 Apresentação"]
  N1["30.2 Defender as escolhas"]
  N2["30.3 Desenvolvimento contínuo"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3
  N3 --> EX["Exemplo resolvido"]
  EX --> Q["Exercício EX088"]

Desenho lógico

flowchart LR
  N0["30.1 Apresentação"]
  N1["30.2 Defender as escolhas"]
  N2["30.3 Desenvolvimento contínuo"]
  N3["Síntese"]
  N0 --> N1 --> N2 --> N3 --> Q["EX088"]
[30.1 Apresentação]
    |
    v
[30.2 Defender as escolhas]
    |
    v
[30.3 Desenvolvimento contínuo]
    |
    v
[Síntese]
    |
    v
[Exemplo resolvido] --> [Exercício EX088]

Objetivos de aprendizagem

Você vai (1) apresentar um projeto final aos avaliadores; (2) defender as escolhas de projeto com evidências; (3) planejar o desenvolvimento profissional contínuo.

30.1 Apresentação

Rosa apresenta seu kit a uma banca formada por sua tutora, por Owen e por um avaliador externo. Ela demonstra o planejador com dados sintéticos, mostra o alerta de monitoramento disparando na hora 4 e percorre um runbook. Ela mantém a demonstração curta e focada nos problemas que o kit resolve: indisponibilidades por expiração, falhas silenciosas e conhecimento perdido. A banca pede que ela mostre evidências de que o kit teria evitado um incidente real do passado. Para responder, ela reproduz no planejador os dados da indisponibilidade por expiração do ano anterior, e ele teria sinalizado o certificado vinte e nove dias antes de expirar.

30.2 Defender as escolhas

O avaliador externo pergunta por que ela não escreveu seu próprio código de verificação de certificados. Rosa responde que as bibliotecas e os clientes padrão implementam a verificação com cuidado e recebem correções de segurança, enquanto um código próprio provavelmente deixaria passar casos-limite da RFC 5280. Perguntada por que a regra de monitoramento espera três horas, ela explica o compromisso entre ruído e velocidade e aponta para as verificações de expiração separadas. Ela admite que o kit foi testado apenas com dados sintéticos e propõe um piloto em outra prefeitura. Ela agradece ao avaliador pela pergunta sobre os testes e acrescenta o piloto ao seu plano.

30.3 Desenvolvimento contínuo

A banca aprova o projeto final com a recomendação de publicar o kit abertamente depois de uma revisão. Rosa escreve um plano de desenvolvimento: obter uma certificação reconhecida em operações de segurança, aprender mais sobre módulos de segurança de hardware e serviços de assinatura, acompanhar as orientações de migração pós-quântica do FIPS 203 e do 204 e continuar contribuindo com as operações da prefeitura. Ela reflete que o curso a ensinou a manter os sistemas criptográficos saudáveis usando ferramentas avaliadas, evidências e comunicação clara. Ela agenda revisões trimestrais do plano com Owen, que concorda em ser seu mentor no primeiro ano num cargo permanente. O plano lista recursos e datas, e não apenas intenções.

Exemplo resolvido

Rosa apresenta seu kit, defende o uso de bibliotecas avaliadas e a regra das três horas, admite os testes apenas com dados sintéticos e planeja estudos adicionais.

Caso sintético. A avaliação é inventada; as normas citadas são reais.

Erros e limites

Demonstrações podem esconder fraquezas; os avaliadores devem pedir evidências. Planos de desenvolvimento precisam de passos concretos.

Exercícios

Síntese

A avaliação do projeto final testa se quem aprende consegue explicar, defender e delimitar seu trabalho com evidências.

Continue estudando — aula 30 (capítulo 30 de 30)

← Capítulo 29 · Índice das aulas · Próximo curso pelo índice →

O índice aponta para o próximo curso do percurso de estudos.

Resoluções

Respostas-modelo para EX001–EX090. Rosa Delgado, Owen Pryce, a Dr Imogen Hale, a Pinecrest Polytechnic, o Harbourview City Council e todos os números são sintéticos; as respostas dos laboratórios citam saídas verificadas. Qualquer resposta que atenda à rubrica recebe a mesma pontuação.

EX001. No departamento de TI da prefeitura, concentrando-se em construir e operar serviços integrados de forma confiável e segura.

EX002. O provedor as guarda, então a prefeitura precisa confiar nos contratos e nos controles do próprio provedor.

EX003. TLS até o portal, a conferência do hash da senha, uma notificação de pagamento assinada e um banco de dados cifrado.

EX004. Porque o servidor impostor não consegue mostrar um certificado confiável para o nome da prefeitura, então o navegador o rejeita.

EX005. Uma redação explicando que a conexão é privada, sem afirmar que o site ou os dados estão seguros.

EX006. O servidor omite o certificado intermediário, então os clientes não conseguem montar um caminho até uma raiz confiável.

EX007. Linhas com datas em branco ou malformadas vindas das exportações antigas, para que o script não falhe.

EX008. Uma integração enviava dados de licenças codificados em Base64 por HTTP não cifrado; ela passou para HTTPS.

EX009. Para uma variável de ambiente preenchida a partir do repositório de segredos, porque o código-fonte é compartilhado e versionado.

EX010. Nome do host, emissor, data de expiração e dono.

EX011. Elas barram registros incompletos no momento da entrada, antes que dados ausentes causem uma indisponibilidade.

EX012. O inventário é lido, exportado e copiado em backups amplamente, então os segredos ficariam expostos; eles pertencem a um repositório de segredos.

EX013. Uma decisão municipal assinada que não pode mudar depois de aprovada.

EX014. HMAC, porque o provedor e a prefeitura compartilham um segredo e precisam autenticar as mensagens.

EX015. As senhas devem ser armazenadas como hashes de mão única, para que ninguém consiga recuperá-las; senhas esquecidas são redefinidas, e não enviadas por e-mail.

EX016. Uma chave privada TLS legível por todas as contas de um servidor.

EX017. Ele trazia uma chave de host SSH gerada de antemão, então toda máquina nova tinha a mesma chave.

EX018. Porque ele espera até que o gerador do kernel esteja devidamente alimentado antes de devolver bytes aleatórios.

EX019. O certificado prova que o dispositivo é gerenciado pela prefeitura; a senha e o código provam que a pessoa está autorizada.

EX020. Para que perder uma chave não deixe o administrador sem acesso.

EX021. Os certificados de dispositivo de quem saía às vezes continuavam válidos por semanas.

EX022. O gateway encaminhava o tráfego aos servidores de aplicação por HTTP não cifrado.

EX023. Assinaturas HMAC nas notificações do provedor de pagamentos.

EX024. Ela roda numa única máquina sem backup da chave, e a mesma conta controla a autoridade e o gateway.

EX025. certificate_expired aponta para a renovação, protocol_version para um cliente desatualizado e unknown_ca para uma raiz confiável ausente.

EX026. O certificado de licenças expirado, já que bloqueou cidadãos: três falhas vindas de dois clientes.

EX027. Que os cidadãos não conseguiram renovar licenças por cerca de vinte minutos por causa de um certificado expirado, corrigido às 08:30, com dois problemas menores à parte.

EX028. Uma AC pública, uma AC interna, a assinatura de documentos, o carimbo de tempo e as assinaturas dos webhooks de pagamento.

EX029. A prefeitura confia na chave de webhook do provedor de pagamentos para responder pelos avisos de pagamento.

EX030. Proteger a chave de assinatura, guardar evidências para a validação de longo prazo e revogar prontamente após um comprometimento.

EX031. Um certificado de um site de eventos desativado havia muito tempo que ainda era renovado.

EX032. A chave de assinatura de documentos, já que decisões forjadas poderiam ter efeito jurídico, e a chave da AC interna, que poderia criar qualquer identidade interna.

EX033. As assinaturas precisam de carimbos de tempo confiáveis e de dados de validação arquivados, para que possam ser verificadas por dez anos.

EX034. Porque uma tabela pode ser ordenada e filtrada ao priorizar as correções.

EX035. A chave de cifração ficava no mesmo servidor de backup que os dados.

EX036. A exportação da planilha por e-mail para a terceirizada, substituída por uma transferência segura com cifração de cada arquivo para a chave pública da terceirizada.

EX037. Uma causa, um evento e uma consequência.

EX038. Provável, com impacto moderado, com base em dois incidentes de expiração no ano anterior.

EX039. Guardar o segredo no repositório de segredos, rotacioná-lo duas vezes por ano e conferir os carimbos de tempo para limitar a repetição.

EX040. O carimbo de tempo junto com o corpo da requisição.

EX041. Os dois retornaram False: o valor editado falhou no HMAC e a repetição ficou fora da janela.

EX042. Porque analisar e serializar de novo pode alterar bytes, como os espaços, e então o HMAC deixaria de coincidir.

EX043. Uma raiz offline, um intermediário que emite e o certificado do servidor.

EX044. A extensão de nome alternativo do titular, e não o nome comum.

EX045. Remover o intermediário, deixar um certificado expirar e solicitar o nome de host errado.

EX046. Elas tornam cada palpite caro tanto em memória quanto em tempo, o que desacelera o hardware especializado dos atacantes.

EX047. Que o hashlib.scrypt está sendo chamado com os significados corretos dos seus parâmetros.

EX048. Seus hashes existentes são envolvidos, aplicando-se sobre eles a nova função resistente em memória.

EX049. Preferir configurar ferramentas maduras e mantidas a escrever substitutos próprios da prefeitura.

EX050. Suporte aos servidores da prefeitura, ganchos para recarregar os serviços e alertas em caso de falha.

EX051. Valores secretos ou arquivos de configuração que contenham chaves.

EX052. Um resumo do documento aprovado, somente depois que um servidor responsável o aprova.

EX053. Eles não podem criar assinaturas.

EX054. Ele compara os logs de assinatura do HSM com as aprovações do fluxo e sinaliza qualquer divergência.

EX055. Dias até a expiração dos certificados, resultados das renovações, taxas de falha de handshake e falhas de verificação de webhooks.

EX056. Na hora 4, depois de três horas seguidas acima de dois por cento.

EX057. Uma mudança de configuração removeu uma suíte de cifras de que um terminal de pagamento mais antigo ainda precisava.

EX058. O erro era "autoridade certificadora desconhecida" apenas nos notebooks novos, cuja imagem não tinha a raiz interna.

EX059. Porque o servidor web continua usando o certificado antigo na memória até ser recarregado.

EX060. Ela corrigiu a imagem dos notebooks e acrescentou um teste à construção, além de consertar os notebooks afetados.

EX061. Por um canal seguro a partir do repositório de segredos, nunca por e-mail.

EX062. O sistema do fornecedor aceitou um webhook de teste com uma assinatura deliberadamente errada.

EX063. Porque só uma entrada deliberadamente ruim mostra que a rejeição realmente acontece, diga o fornecedor o que disser.

EX064. Escalou para uma pessoa, porque o certificado tinha expirado e o equipamento exige renovação manual.

EX065. Qualquer certificado gerenciado automaticamente que esteja a até trinta dias da expiração.

EX066. Um plano simulado publicado para revisão e chamados com donos para cada escalonamento.

EX067. Concluir uma migração é uma atividade; reduzir as indisponibilidades por certificados é um resultado.

EX068. Caíram de nove horas no semestre anterior para zero.

EX069. Um período mais calmo de mudanças poderia explicar parte da redução das indisponibilidades.

EX070. Quanto tempo as renovações de certificados da prefeitura levam depois dos alertas e que fatores preveem os atrasos.

EX071. Ela obteve uma permissão por escrito e substituiu os nomes dos funcionários por rótulos de equipe.

EX072. Porque as equipes que automatizam também podem ter recursos diferentes, então os dados mostram associação, e não causa.

EX073. Porque um painel capaz de alterar sistemas precisaria de controles muito mais fortes, então o somente leitura reduziu o risco.

EX074. Eles rotacionaram o token, limparam o histórico do repositório e acrescentaram um scanner de segredos.

EX075. Rotacionar o segredo exposto, já que cópias podem já existir.

EX076. As operações conseguem executar, monitorar, diagnosticar e alterar o serviço sem Rosa.

EX077. O runbook pressupunha que o leitor sabia onde os logs eram armazenados.

EX078. Pelo repositório de segredos, com apenas sua localização registrada na documentação.

EX079. O ambiente de teste, depois um endpoint de pouco tráfego e depois lotes com o restante.

EX080. Conectando-se com clientes que ofereciam apenas versões antigas do protocolo e confirmando a rejeição.

EX081. Sua taxa de falhas subiu acima de dois por cento porque um quiosque de pagamento antigo ainda usava TLS 1.0.

EX082. Direitos de administrador sobre o HSM e sobre a autoridade certificadora interna.

EX083. Ela explicou que isso permitiria a interceptação e propôs, em vez disso, corrigir o intermediário ausente.

EX084. Ela acrescentou um resumo de três linhas no topo das suas solicitações de mudança.

EX085. Um modelo de inventário, o planejador de renovações e o resumidor de logs.

EX086. O resumidor de logs travava com linhas inesperadas, então agora ele as conta e relata.

EX087. Que o kit não substitui uma autoridade certificadora, um módulo de segurança de hardware nem uma revisão profissional.

EX088. Evidências de que o kit teria evitado um incidente real do passado.

EX089. Porque as bibliotecas avaliadas implementam a verificação com cuidado, tratam os casos-limite e recebem correções de segurança.

EX090. Obter uma certificação em operações de segurança e acompanhar as orientações de migração pós-quântica.