SAFE. Guía para proteger tu vida digital y tu privacidad

16 oct 2007

El Top Ten de vulnerabilidades webs OWASP (en español)

Acabo de leerme el documento de OWASP en el que se publican las diez vulnerabilidades más explotadas y peligrosas en aplicaciones Web hoy en día. Dicha lista está encabezada por el XSS (Cross-Site Scripting) sorprendentemente. También es destacable ver como CSRF (Cross-Site Request Forgery) se situa en el quinto lugar. Sigue llamando poderosamente la atención como SQL Injection sigue siento tan peligroso y tan activo a día de hoy.

La lista completa es la siguiente:
  1. Cross Site Scripting (XSS): Persistentes, No-persistentes.
  2. Injection Flaws: Especialmente SQL Injection.
  3. Malicious File Execution: Ataques RFI
  4. Insecure Direct Object Reference. Manipulación de rutas a objetos. Cucharones y demases.
  5. Cross Site Request Forgery (CSRF): Forzado de acciones de usuario.
  6. Information Leakage and Improper Error Handling. Mala gestión de mensajes de error.
  7. Broken Authentication and Session Management: Robo de identidades. Hijackings, etc...
  8. Insecure Cryptographic Storage: Almacenamiento inseguro.
  9. Insecure Communications
  10. Failure to Restrict URL Access: URLS mal ocultadas. Spidering, bruteforce, etc...
Han emitido un documento PDF de 35 páginas en el que explican cada uno de los ataques, su impacto y como mitigarlo: Las 10 vulnerabilidades de seguridad mas criticas en aplicaciones web

Tras leerlo hay dos cosas que creo que deberían estar y no están, que le vamos a hacer:

1.- Mención de los ataques a ciegas: En todo el documento no se hace ninguna referencia a la posibilidad de que los ataques sean realizados a ciegas. No es absolutamente necesario pues si no hay vulnerabilidad en el código no hay forma de explotarlos ni de forma visible ni a ciegas, pero creo que se debería haber citado las explotaciones "Blind" SQL Injection y "Blind" XPath Injection, documentadas hace ya bastaten tiempo.

2.- LDAP Injection. Las referencias que se hace sobre LDAP Injection son someras y se linka un documento cuya única injección mostrada consiste en poner un *. Dicho documento referencia al documento de Sacha Faust, cuyas inyecciones propuestas no funcionan igual en OpenLDAP ni en ADAM con lo cual queda bastante "escueto". Lógicamente tampoco se habla de Blind LDAP Injection.

Por lo demás, lectura recomendada para tener en cuenta si vas a realizar una aplicación Web.

Fuente: http://elladodelmal.blogspot.com/2007/10/el-top-ten.html



Suscríbete a nuestro Boletín

0 Comments:

Publicar un comentario

Gracias por dejar un comentario en Segu-Info.

Gracias por comentar!