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
Testemunhos de Clientes (5)
Módulo 3 Ataques e Explorações em Aplicações, XSS, Injeção SQL Módulo 4 Ataques e Explorações em Servidores, DoS, BOF
Tshifhiwa - Vodacom
Curso - How to Write Secure Code
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
Nada estava perfeito.
Zola Madolo - Vodacom
Curso - Android Security
Máquina Traduzida
Os laboratórios
Katekani Nkuna - Vodacom
Curso - The Secure Coding Landscape
Máquina Traduzida
Instrutor disposto a responder perguntas e fornecer muitos exemplos para que possamos aprender.
Eldrick Ricamara - Human Edge Software Philippines, Inc. (part of Tribal Group)
Curso - Security Testing
Máquina Traduzida