Scrawlr: herramienta gratuita para detectar vulnerabilidades a inyección SQL

Con razón o sin ella, no cabe duda que la infección masiva de cientos de miles de sitios web (la mayoría corriendo IIS y SQL Server) no ha hecho ningún favor a la reputación de Microsoft.

Por eso, a instancias de Microsoft, HP ha desarrollado Scrawlr, una herramienta gratuita que revisa tu sitio web en busca de posibles debilidades que puedan facilitar la inyección de SQL.

Scrawlr tiene, no obstante, algunas limitaciones frente a otras soluciones comerciales de la propia HP: explora un máximo de 1500 páginas, no comprueba formularios (grrr!), no vale para sitios que requieren autenticación, etc...

 

Referencias:

 

Relacionadas:

 

Comentarios

Selecciona arriba tu forma preferida de visualizar
los comentarios y pulsa el botón para guardar tus
preferencias. Éstas sólo se recordarán para tus
próximas visitas si eres usuario registrado.

Para sitios sencillos

Por lo que veo está diseñado para sitios sencillos, es decir, practicamente sitios de un tamanño no muy grande, sin formularios o zonas privadas.

No está del todo mal teniendo en cuenta que ese perfil es el de muchas PYMES que no tienen presupuesto para un Dpto. Informático, por lo que son muy vulnerables a los ataques.... pero hubiese estado mejor si hubieran cubierto todo el abanico incluyendo también a los que les faltan

¿No me digas

¿No me digas que los servidores que no son IIS están a salvo de inyecciones SQL?

No, no te lo digo...

... pero a la vista de lo ocurrido parece claro que sí que facilitan la explotación masiva.

Mas vale prevenir....

Pasaros por la excelente web de 0x000000 (http://www.0x000000.com) donde se ha tratado el tema (http://www.0x000000.com/?i=556, http://www.0x000000.com/?i=582, http://www.0x000000.com/?i=587) y su solución (http://www.0x000000.com/?i=558, http://www.0x000000.com/?i=567, http://www.0x000000.com/?i=596).

Lamentablemente (o por suerte) sólo en Inglés.

Saludos,
Andy

¿No formularios?

Y digo yo, si no comprueba los formularios ¿cómo inyecta el código? Porque en mis cortos conocimientos informáticos, es con los formularios como se inyecta.

Creo que...

admite GET pero no POST.

¿Es de código abierto?

... porque no consigo verlo en la primera referencia que indicas.

Ni de coña

sólo es gratis.

Ejemplo de SQL Injection sin formulario

No es necesario que el site tenga un formulario, un ejemplos sencillo está
en los sites que listan noticias, productos u otro tipo de datos

Esto es solo un ejemplo ;)
http://www.sitio-victima.com?id_noticia=1 UNION SELECT 1,table_name FROM information_schema.tables--

un tanto tendencioso

No creo que nadie esté libre de las inyecciones SQL, y creo que es más bien un problema del programador. Si este ha puesto las medidas suficientes para que no le pase, da igual sobre qué servidor de aplicaciones esté corriendo, iis, apache o nas. Es como culpar al aire de que haya accidentes aéreos.

Por favor, hay que ser un poquito menos tendenciosos y culpar a cada cual de lo suyo.

Opinar

Los comentarios publicados en este sitio expresan sólo la opinión de su autor, quien será el único responsable de los mismos. La publicación de cualquier comentario no supone en absoluto la conformidad del responsable de este sitio con su contenido.

Como norma general, en este sitio no se publican comentarios que incluyan datos personales, ni direcciones de correo, ni ninguna otra forma de establecer contactos privados o comerciales, así como comentarios que no aportan nada, fuera de tema o que no se ajustan a la netiqueta, la ortografía o la educación.

Para poder enviar tus comentarios has de permitir las cookies del sitio.

Por favor, escribe arriba el resultado de la operación planteada. Gracias.
  • Etiquetas HTML permitidas: <a> <em> <strong> <ul> <ol> <li> <p> <u> <br><strike> <blockquote> <div>

Más información sobre las opciones de formato...