Programa do Curso
Fundamentos de Segurança da TI e Codificação Segura
- Princípios fundamentais de segurança e defesa em profundidade
- Tendências recentes em vulnerabilidades e exploits
- Integração do ciclo de vida de desenvolvimento de software seguro (SSDLC)
Segurança de Aplicações Web
- OWASP Top Ten (2021) e além
- Injeção, autenticação quebrada, desserialização insegura
- Gerenciamento seguro de sessões e tokens
Segurança do Lado do Cliente
- Cross-Site Scripting (XSS) e ataques baseados em DOM
- Cross-Site Request Forgery (CSRF)
- Frameworks modernos do lado do cliente e riscos da cadeia de suprimentos
Fundamentos de Segurança Java
- Arquitetura de segurança Java e areia (sandboxing)
- Uso seguro de APIs e bibliotecas Java
- Mitigação de vulnerabilidades de desserialização
Criptografia Prática
- Hashing, criptografia e assinaturas digitais
- Uso da Java Cryptography Architecture (JCA)
- Gerenciamento de chaves e comunicação segura com TLS
Serviços de Segurança Java
- Autenticação e autorização com JAAS
- Visão geral do Spring Security
- Web services e APIs seguras com Java
Segurança C/C++ e Integridade da Memória
- Layout de memória e operações de pilha
- Estouro de buffer, ataques de string de formato e ponteiros pendurados
- Técnicas de mitigação: ASLR, DEP, stack canaries
Erros Comuns de Codificação e Vulnerabilidades
- Flaws de injeção em C/C++ e Java
- Tratamento inadequado de erros e registro de logs
- Gerenciamento inseguro de arquivos e recursos
Fontes de Conhecimento e Melhores Práticas
- Ficar atualizado sobre CVEs, avisos e frameworks
- Ferramentas de análise estática e dinâmica para codificação segura
- Leituras adicionais e recursos para aprendizado contínuo
Resumo e Próximos Passos
Requisitos
- Familiaridade com C/C++, Java e desenvolvimento de aplicações web
- Compreensão básica de redes e HTTP
- Experiência no uso de uma IDE ou editor de código
Público-alvo
- Desenvolvedores
- Engenheiros de software
- Líderes técnicos
Declaração de Clientes (5)
Múltiplos exemplos para cada módulo e grande conhecimento do formador.
Sebastian - BRD
Curso - Secure Developer Java (Inc OWASP)
Máquina Traduzida
Módulo3 Ataques e explorações de aplicações, XSS, injeção SQL Módulo4 Ataques e explorações de servidores, DOS, BOF
Tshifhiwa - Vodacom
Curso - How to Write Secure Code
Máquina Traduzida
Informações gerais sobre o curso
Paulo Gouveia - EID
Curso - C/C++ Secure Coding
Máquina Traduzida
O conhecimento do treinador sobre o assunto foi excelente, e a forma como as sessões foram organizadas para que o público pudesse acompanhar as demonstrações realmente ajudou a consolidar esse conhecimento, em comparação com apenas sentar e ouvir.
Jack Allan - RSM UK Management Ltd.
Curso - Secure Developer .NET (Inc OWASP)
Máquina Traduzida
Nada estava perfeito.
Zola Madolo - Vodacom
Curso - Android Security
Máquina Traduzida