[CBS-010] Programación Web Segura (OWASP)
Pronoide Wiki Web
Este curso aborda principios de diseño seguro, desarrollo de aplicaciones web, y herramientas clave como Firebug, Fiddler y Wireshark. Examina vulnerabilidades del OWASP Top 10, prácticas de validación, pruebas de seguridad y frameworks como Spring Security. Además, cubre técnicas de protección contra fugas de información y ataques comunes.
Duración: 24 horas
Perfil: Avanzado
Dirigido a
Esta acción formativa va dirigida a programadores, analistas, arquitectos de sistemas e ingenieros de seguridad interesados en aprender a desarrollar aplicaciones web seguras.
Requisitos previos
Los alumnos necesitarán tener nociones de HTML, CSS y JavaScript, algún lenguaje de programación como Java o PHP previos para poder comprender la materia del curso con éxito.
Objetivos
- Principios fundamentales del diseño de software seguro y su aplicación en el desarrollo web.
- Mejores prácticas para mitigar vulnerabilidades web, como las descritas en el OWASP Top 10.
- Utilizar herramientas para analizar tráfico web y detectar vulnerabilidades.
- Frameworks y técnicas de hardening para asegurar aplicaciones web y móviles.
- Pruebas de seguridad y auditorías en aplicaciones web.
Contenido
- Principios del Diseño de Software Seguro
- Conceptos generales sobre el desarrollo de aplicaciones web
- OWASP Top 10, CWE y SANS Top 20
- Guía de desarrollo de OWASP
- Open Source Security Testing Methodology Manual (OSSTMM)
- Nociones de HTTP
- Peticiones/Respuestas
- Cookies
- Referer
- Herramientas para Analizar Tráfico
- Firebug
- TamperIE
- WebKit Web Inspector
- WebScarab
- Fiddler
- Wireshark
- Proxies HTTP
- Fuga de Información
- Páginas de error
- Comentarios
- Validaciones
- Open Web Application Security Project (OWASP) 2017
- A1-Injection
- A2-Broken Authentication
- A3-Sensitive Data Exposure
- A4-XML External Entities (XXE)
- A5-Broken Access Control
- A6-Security Misconfiguration
- A7-Cross-Site Scripting (XSS)
- A8-Insecure Deserialization
- A9-Using Components with Known Vulnerabilities
- A10-Insufficient Logging & Monitoring
- Open Web Mobile Application Secutity Project 2016
- Frameworks para Programación Web Segura
- Spring Security
- HDIV
- ESAPI JavaScript Edition
- jQuery-encoder
- Security Hardening en el servidor
- Herramientas
- Para detectar vulnerabilidades en el software
- De trafico de red
Documentación Recomendada
The Web Application Hacker's Handbook: Finding and Exploiting Security Flaws, 2nd Edition
Dafydd Stuttard, Marcus Pinto
Octubre 2011 | 912 páginas
ISBN: 978-1-118-02647-2
http://eu.wiley.com/WileyCDA/WileyTitle/productCd-1118026470.html
Sunshine on Secure Java: OWASP Top 10 - Writing Secure Web Applications
Natalie "Sunny" Wear
Noviembre de 2013 | 77 páginas
ASIN: B00H02GD7A
https://www.amazon.com/Sunshine-Secure-Java-Writing-Applications-ebook/dp/B00H02GD7A