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++
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.
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)
A experiência de compartilhar, o conhecimento do professor e valioso.
Carey Fan - Logitech
Curso - C/C++ Secure Coding
Máquina Traduzida
o equilíbrio entre aulas teóricas e práticas, o ritmo, o conhecimento do instrutor e sua habilidade pedagógica
Armando Pinto - EID
Curso - C/C++ Secure Coding
Máquina Traduzida
O instrutor forneceu informações atualizadas e referências e ferramentas valiosas.
Jose Vicente - EID
Curso - C/C++ Secure Coding
Máquina Traduzida
para obter muitas informações valiosas sobre o tema do curso
Paulo Pereira - EID
Curso - C/C++ Secure Coding
Máquina Traduzida
O treinador possui sólidos conhecimentos e experiência, apresentações agradáveis, bons exemplos.
Celso Almeida - EID
Curso - C/C++ Secure Coding
Máquina Traduzida
Informações gerais sobre o curso
Paulo Gouveia - EID
Curso - C/C++ Secure Coding
Máquina Traduzida