Curso Web and Mobile Application Security
16 horasVisão Geral
Curso Web and Mobile Application Security A segurança de um aplicativo pode ser comprometida de muitas maneiras diferentes.
Os programadores podem cometer erros de codificação que permitem que hackers entrem no sistema.
Redes e firewalls podem estar configurados incorretamente ou os patches de segurança podem não estar instalados.
O uso impróprio ou inadequado da criptografia pode expor dados confidenciais a usuários indesejados.
O erro do usuário pode comprometer sistemas que de outra forma seriam seguros.
É essencial para quem trabalha com aplicativos modernos entender como seus sistemas podem ser comprometidos.
Este curso cobre uma ampla gama de vulnerabilidades que afetam os aplicativos da web e móveis e como os desenvolvedores e administradores podem evitar esses ataques.
Tecnologias usadas:
- CIAs de segurança
- Código de Segurança
- OWASP Top 10 Web Vulnerabilities
- OWASP Top 10 Mobile Vulnerabilities
- Encriptação
- Hashing
- Certificados Digitais
- TLS (Transport Layer Security)
- Firewalls
- Detecção de intruso
- Scanners de vulnerabilidade
Objetivo
- Compreenda os fundamentos da proteção de aplicativos da web e móveis
- Identifique, teste e mitigue as vulnerabilidades mais comuns de aplicativos da web
- Proteja dispositivos móveis, seus dados e aplicativos
- Aproveite as tecnologias de criptografia para garantir a confidencialidade dos dados, integridade da mensagem e autorização
- Mantenha uma infraestrutura de servidor segura com TLS, firewalls e detecção de intrusão
- Teste as vulnerabilidades do aplicativo usando ferramentas automatizadas de análise de segurança
Empregável do estudo de caso
- Outra equipe desenvolveu um aplicativo que será executado no navegador e em dispositivos móveis.
- No entanto, eles são novos no desenvolvimento de aplicativos baseados na web e não entendem como esses aplicativos podem ser hackeados.
- Eles querem que você ajude a garantir que antes de o site entrar no ar ele é seguro e que estão seguindo as práticas recomendadas de segurança.
- Você precisa examinar o site em busca de vulnerabilidades, avaliar a qualidade do código e fazer recomendações sobre como corrigir quaisquer erros que deixem o site aberto a ataques.
- Você também precisa recomendar como o aplicativo deve ser implantado para garantir que seja seguro e tolerante a falhas.
Materiais
Português/InglêsConteúdo Programatico
Web Security Fundamentals
- CIAs of Security
- Securing Networks and Servers
- Writing Secure Code
- Users and Security
- Web Application Security
- Mobile Application Security
- OWASP Introduction
The OWASP Web Top 10
- Injection
- Broken Authentication and Session Management
- Cross-Site Scripting
- Insecure Direct Object Reference
- Security Misconfiguration
- Sensitive Data Exposure
- Missing Function Level Access Control
- Cross-Site Request Forgery
- Using Components with Known Vulnerabilities
- Unvalidated Redirects and Forwards
OWASP Mobile Top Ten
- Improper Platform Usage
- Insecure Data Storage
- Insecure Communication
- Insecure Authentication
- Insufficient Cryptography
- Insecure Authorization
- Client Code Quality
- Code Tampering
- Reverse Engineering
- Extraneous Functionality
Encryption
- Encryption Basics
- Symmetric Key Encryption
- Asymmetric Encryption
- Hashing
- Digital Certificates
- 509 Certificate
Securing Servers
- Secure Architecture
- Server Configuration
- Firewalls
- Port Scanning
- Intrusion Detection
- Transport Layer Security
Security Testing
- Tools
- OWASP ZAP