
Introducción a la seguridad web
El objetivo principal es familiarizar al desarrollador con las vulnerabilidades más comunes en los entornos web. Una vez concluido, los asistentes deberían de ser capaces de entender como funcionan y, sobre todo, de conocer las buenas prácticas de programación para evitarlas.
Se comenzará presentando al asistente el estado general de la seguridad de la información, con un objetivo de concienciación. A continuación se repasarán los principales vectores de ataque (SQLi, XSS, CSRF, LFI, RCE, etc), explicando sus fundamentos teóricos y como mitigarlos. Veremos cómo detectarlos y explotarlos manualmente (proxies, extensiones de navegador, etc.) y mediante herramientas automáticas. Se contemplarán también vulnerabilidades específicas para Android, especialmente las relacionadas con los WebViews.
Finalmente se realizarán algunas demos de vectores más recientes como Shellshock, GotoFAIL o Heartbleed.
Requisitos:
- Kali GNU/Linux (https://www.kali.org/)
- Damn Vulnerable Web Application v1.0.8 (https://github.com/RandomStorm/DVWA)
- Android SDK (https://developer.android.com/sdk/index.html): APIs 16 y 18
- Genymotion (http://www.genymotion.com/)
Author: Jesús Pérez, Luis Delgado
Tags: DevOps Cloud Web SQL and NoSQL
Programming languages:
Date: 2014-11-21 at 17:30
Track: Track A
Level: Advanced