ASP.NET es un
framework para aplicaciones web desarrollado por Microsoft (y que sólo
funciona bajo su servidor web, Microsoft IIS) con el que podemos obtener
páginas (llamadas
web forms) con extensión ASPX que contienen
HTML o XHTML estático y etiquetas con controles web para procesar en el
lado del servidor y controles de usuario donde se ubica el código
estático y dinámico requerido por la página. Reconocer una página en
ASP.Net es fácil puesto que las url terminan en ASPX y, la verdad,
podemos encontrarlas en organizaciones de todo tipo (incluyendo, como
no, la web de Microsoft); pues bien, según parece, mediante una
inyección de SQL, un grupo de hackers podría
haber vulnerado alrededor de 180.000 páginas web en esta tecnología, lo cual es un enorme problema de
seguridad para más de una empresa cuyas aplicaciones web utilizan esta tecnolog
Según la empresa de seguridad Armorize, los atacantes han sido capaces de
insertar un Javascript malicioso
que carga un iframe con un sitio web malicioso (a veces
www3.strongdefenseiz.in y otras veces www2.safetosecurity.rr.nu). A
partir de ahí, el iframe intenta sembrar
malware en el equipo visitante utilizando algunos de los
exploits conocidos y relacionados con navegadores y entornos obsoletos (versiones de java, flash, adobe reader, etc).

Si
tenemos en cuenta que buscan entornos no actualizados para aprovechar
las vulnerabilidades, realmente, el impacto de este ataque no es muy
grande, eso sí, las personas que no tengan su equipo actualizado son
mucho más susceptibles de caer presas de este ataque que, posiblemente,
se haya generado mediante una inyección SQL en estos sitios web. Además,
según Armorize, el ataque está orientado a usuarios cuyo navegador está
en Inglés, Francés, Alemán, Italiano, Polaco y Bretón, a los que el script intentará abrir un iframe de una página repleta de malware que está en Rusia o una alojada en Estados Unidos.
Desde
2005, Microsoft ha estado ofreciendo información a los desarrolladores
de ASP.Net de cómo protegerse contra inyecciones de SQL incluyendo cosas
como:
Cualquier procedimiento que se construye
mediante sentencias SQL debe ser revisado en busca de vulnerabilidades
de inyección ya que SQL server ejecutará todas las consultas
sintácticamente válidas que recibe, teniéndose en cuenta que los datos
de los parámetros pueden ser manipulados por un atacante experto

Es
decir, que si nuestra empresa posee una página web basada en ASP.Net,
sería conveniente revisar que no ha sido víctima del ataque.
Vía Bitelia.