Programa do Curso
Segurança de TI e Secure Coding
- Visão geral dos princípios de segurança da informação
- O triângulo CIA: Confidencialidade, Integridade, Disponibilidade
- Ameaças comuns e modelagem de ameaças
- Melhores práticas para o ciclo de vida do desenvolvimento de software seguro (SSDLC)
Web Application Security
- Compreendendo as Top Ten OWASP e além
- Falhas em autenticação e gerenciamento de sessão
- Vulnerabilidades de injeção (SQL, Comando, LDAP, etc.)
- Cross-Site Scripting (XSS) e Cross-Site Request Forgery (CSRF)
Segurança do Lado do Cliente
- Ataques baseados em DOM e riscos específicos de JavaScript
- Uso inseguro de AJAX e armazenamento do navegador
- Clickjacking e redirecionamento de interface do usuário (UI)
- Implementação da Política de Segurança de Conteúdo (CSP)
Criptografia Prática Crypto
- Noções básicas: hash, criptografia, assinaturas digitais
- Criptografia de chave pública vs. simétrica
- Princípios básicos do Segurança da Camada de Transporte (TLS)
- Gestão de chaves e erros comuns em criptografia
Segurança de Web Services
- Considerações de segurança para SOAP e REST
- Mecanismos de autenticação: OAuth, JWT, Chaves da API
- Ataques comuns a serviços web e defesas
- Validação de entrada em payloads de serviço
Segurança XML
- Injeção XML e ataques de análise
- Expansão de entidades e vulnerabilidades XXE
- Técnicas e bibliotecas seguras para análise
- Usando padrões de segurança XML (XML-DSig, XML-Enc)
Fuentes de Conhecimento e Ferramentas de Segurança
- Ferramentas recomendadas para testes de segurança (por exemplo, OWASP ZAP, Burp Suite)
- Ferramentas de varredura e análise de código
- Recursos online e diretrizes de segurança
- Como se manter atualizado com ameaças emergentes
Resumo e Próximos Passos
Requisitos
- Compreensão da arquitetura básica de aplicações web
- Experiência com uma linguagem de programação como Java, C#, PHP ou JavaScript
- Familiaridade com comunicação cliente-servidor e HTTP
Público-Alvo
- Desenvolvedores
- Arquitetos de aplicações web
- EQUIPES TÉCNICAS CONSCIENTES DA SEGURANÇA
Declaração de Clientes (5)
Visão geral dos tópicos mais importantes relacionados à arquitetura de software. Esta formação me inspirou a aprender alguns deles em profundidade ;)
Konrad Fuchsig - EY GDS
Curso - Web Application Security
Máquina Traduzida
Explicação dos conceitos sobre os quais eu não tinha conhecimento. A atitude calma e amigável do tutor, além de seu amplo conhecimento.
Michal Kowalczyk - EY GDS
Curso - Web Application Security
Máquina Traduzida
Exemplos práticos e a possibilidade de experimentar como as injeções web funcionam do outro lado - não do lado do usuário, mas do lado do atacante.
Jessica Wierzbicka - EY GDS
Curso - Web Application Security
Máquina Traduzida
Os laboratórios práticos foram excelentes.
Dr. Farhan Hassan Khan - TDM GROUP
Curso - Web Application Security
Máquina Traduzida
Instrutores são especialistas em sua área
Adnan ul Husnain Hashmi - TDM GROUP
Curso - Web Application Security
Máquina Traduzida