Marcos García, miembro de nuestra comunidad ha querido compartir con nosotros la siguiente presentación, que referencia a los ataques más comunes sobre las aplicaciones web. La idea principal es concientizar a los desarrolladores/administradores, para que tengan en cuenta a qué amenazas y riesgos de seguridad están expuestas sus aplicaciones.

Es importante señalar que existen más ataques, los cuales no figuran en la presentación.
La documentación que acompañaba a la presentación ya no se puede descargar desde su enlace original en 4shared, que hoy devuelve 403.
También podremos ver ejemplos prácticos de todas las técnicas mencionadas en los siguientes vídeos.
XSS
CSRF
Path Traversal
Null Byte
OS Commanding
Local File Inclusion
Remote File Inclusion
Information Disclosure
SQL Injection/Blind SQL Injection
File Upload
Agradecimientos especiales a Marcos García por compartir esta información con nosotros.
Estos diez ataques hoy: el temario que no caduca
La presentación de Marcos García cubre diez ataques que siguen siendo el temario básico de seguridad web: XSS, CSRF, Path Traversal, Null Byte, OS Commanding, Local File Inclusion, Remote File Inclusion, Information Disclosure, SQL Injection (incluida la ciega) y File Upload. Los diez vídeos de ejemplos prácticos siguen disponibles en YouTube, verificados uno a uno como parte de la serie WebAttack de Marcos, así que la parte práctica del artículo sigue funcionando tal cual.
Dos matices para leerla hoy: el Null Byte y la inclusión remota de archivos son mucho menos explotables en lenguajes y configuraciones actuales que en 2011, pero entenderlos sigue siendo útil porque explican por qué existen las defensas modernas; y la subida de archivos, la inyección SQL y el XSS siguen encabezando los hallazgos reales en aplicaciones web. Las defensas, en una frase por ataque: consultas parametrizadas para SQLi, codificación de salida y CSP para XSS, tokens anti-CSRF, rutas con allowlist y sin entrada del usuario para traversal e inclusiones, y subidas con lista blanca de tipos, renombrado y almacenamiento fuera del directorio web.