Entrar em Contato

Programa do Curso

Introdução ao Desenvolvimento Seguro em C e C++

  • Compreensão dos princípios de desenvolvimento de software seguro
  • Riscos de segurança comuns em aplicações C e C++
  • A relação entre erros de programação e vulnerabilidades de segurança
  • Padrões de codificação segura e melhores práticas

Vulnerabilidades Comuns em Programação C e C++

  • Identificação de erros de codificação comuns que introduzem riscos de segurança
  • Questões de segurança de memória em C e C++
  • Padrões de vulnerabilidade e seu impacto
  • Análise de exemplos de código inseguro

Princípios de Programação Segura

  • Aplicação de técnicas de defesa em profundidade
  • Escrita de código robusto e mantível
  • Minimização de superfícies de ataque
  • Princípios de projeto seguro para aplicações C e C++

Validação de Entrada e Tratamento de Dados

  • Compreensão da importância da validação de entrada
  • Prevenção da exploração de entrada maliciosa
  • Técnicas de saneamento de dados
  • Tratamento seguro de dados de usuários e externos

Tratamento de Erros e Gestão de Exceções

  • Riscos associados ao tratamento inadequado de erros
  • Design de mecanismos seguros de tratamento de erros e exceções
  • Evitação de vazamento de informações através de erros
  • Criação de aplicações resilientes

Segurança de Memória e Proteção contra Estouro de Buffer

  • Compreensão das vulnerabilidades de gerenciamento de memória
  • Estouro de buffer baseado na pilha
  • Estouro de buffer baseado no heap
  • Detecção e prevenção de corrupção de memória
  • Técnicas seguras de tratamento de memória

Proteção da Pilha e Recursos de Segurança em Tempo de Execução

  • Compreensão das vulnerabilidades de estouro de pilha
  • Proteções de segurança baseadas em compiladores
  • Canários de pilha e mecanismos de proteção
  • Aleatorização do Layout do Espaço de Endereços (ASLR)
  • Recursos de segurança de sistemas operacionais modernos

Considerações Avançadas de Segurança em C++

  • Gerenciamento seguro do ciclo de vida de objetos
  • Prevenção de vulnerabilidades de uso após liberação
  • Gerenciamento seguro de ponteiros e referências
  • Evitação de problemas de confusão de tipos
  • Uso seguro dos recursos da linguagem C++

Ferramentas e Técnicas de Codificação Segura

  • Uso de ferramentas de análise estática para identificar vulnerabilidades
  • Técnicas de revisão de código para avaliação de segurança
  • Abordagens de teste de segurança automatizado
  • Integração de verificações de segurança em fluxos de trabalho de desenvolvimento

Padrões e Melhores Práticas de Codificação Segura

  • Revisão de diretrizes de codificação segura da indústria
  • Aplicação de técnicas de programação defensiva
  • Incorporação de segurança no ciclo de vida de desenvolvimento de software
  • Mantenimento de aplicações C/C++ seguras e confiáveis

Oficina Prática de Codificação Segura

  • Análise de exemplos de código C/C++ vulnerável
  • Aplicação de correções e melhorias de segurança
  • Teste de código contra vulnerabilidades comuns
  • Revisão do curso e recomendações de desenvolvimento seguro

Requisitos

Fundamentos de C/C++

 21 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 3900 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (6)

Próximas Formações Provisórias

Categorias Relacionadas