ESET Latinoamérica – Laboratorio

Inyección de código malicioso en sitios web

agosto 18, 2009 1:31 pm

Las técnicas que habitualmente se propagan utilizando Internet como plataforma de ataque, como el Drive-by-Download, son una de las principales amenazas actuales en el escenario del malware. Estos ataques, se ejecutan a través de scripts maliciosos insertados en el código HTML de los sitios. Es frecuente que dichos scripts, sean inyectados en sitios benignos por los atacantes.

En este contexto, los usuarios nos consultan frecuentemente, a través de los comentarios en el Blog o a del soporte técnico, por problemas de códigos maliciosos en sus propios sitios. Es decir, usuarios que poseen sus páginas web y que, navegando por las mismas, se encuentran con el alerta de ESET NOD32 Antivirus al detectar una amenaza. La pregunta que estos usuarios nos hacen es: ¿cómo inyectaron código en mi sitio web?

Si por algún motivo, un administrador de un sitio web observa que el mismo posee contenido malicioso, debe realizar dos acciones. La primera de ellas es ubicar el script malicioso y eliminarlo del código fuente. Esta actividad solo puede ser realizada por alguien que conozca el código del sitio web. Se debe tener en cuenta, además, que probablemente se trate de un script ofuscado, con el objetivo de que no se puedan identificar sus acciones.

En segundo termino, una vez eliminado el script, se debe segurizar el sitio para que esto no vuelva ocurrir. Y aquí se contesta la pregunta de cómo alguien inyectó código en una página que no le corresponde. Los motivos pueden ser varios, pero las dos causas principales para esto son las siguientes:

  • Vulnerabilidades de software: ante la existencia de una de estas, un atacante podrá ejecutar código remotamente y agregar scripts en la página web, sin necesidad de contar con credenciales de acceso. Las vulnerabilidades pueden encontrarse tanto en el sistema operativo como, en el mayoría de los casos, en el software del servidor web (los dos más utilizados son Apache e Internet Information Services). En cualquiera de los casos, es de suma importancia en un servidor mantener actualizado con todos los parches cualquier software que se utilice.
  • Contraseñas débiles: lamentablemente muchos usuarios aún siguen cometiendo el error de contar con credenciales débiles de acceso a los servidores. Es decir, nombres de usuario y contraseñas sencillas de adivinar, sea por un ataque de fuerza bruta o de diccionario. En cualquiera de los casos, el atacante puede a través de un ataque, obtener acceso al servidor FTP, y así poder modificar los archivos del sitio web. Para evitar este problema, es recomendable cambiar usuario y contraseña luego de un ataque de este tipo, y siempre utilizar credenciales fuertes para una mejor protección. Recomiendo la lectura del artículo Seguridad en Contraseñas, para seleccionar una contraseña fuerte.

Estos son los principales motivos por los que, en la mayoría de los casos, un atacante logra insertar contenido malicioso, en sitios web que fueron creados con fines totalmente benignos.

Es importante que los administradores mantengan sus servidores correctamente configurados. Incidentes de este tipo pueden ser perjudiciales para el sitio web. En el caso de sitios corporativos el riesgo es aún mayor: un usuario que accede al sitio web de la compañía y se le indica que el mismo es malicioso. Este tipo de casos, pueden afectar gravemente la imagen de la empresa, dando lugar a disminución de accesos en el sitio web y, además, problemas de reputación de la marca.

Sebastián

1 Voto2 Votos3 Votos4 Votos5 Votos Promedio: 5


9 Comentarios en “Inyección de código malicioso en sitios web”

  1. Inyección masiva de iframes a sitios de e-commerce | DaW - Labs dijo:

    [...] través de diversas vulnerabilidades, todas las páginas afectadas se encuentran con la siguiente inyección de [...]

  2. ESET Latinoamérica – Laboratorio » Blog Archive » Inyección masiva de iframes a sitios de e-commerce dijo:

    [...] través de diversas vulnerabilidades, todas las páginas afectadas se encuentran con la siguiente inyección de [...]

  3. ESET Latinoamérica – Laboratorio » Blog Archive » Un malware, muchos lugares…. dijo:

    [...] ejecutando Apache o ISS (los dos software más populares en este campo), y las más frecuentes para inyectar códigos maliciosos en los servidores son las vulnerabilidades o las contraseñas [...]

  4. PCFORMAT MX » Blog Archive » ¿Qué hacer si mi sitio está infectado? dijo:

    [...] la seguridad de sus sitios), deben saber que, tal como comentaba hace unos meses sobre la inyección de código malicioso en sitios web, los dos motivos más frecuentes por el que un atacante logra realizar este ataque son [...]

  5. ESET Latinoamérica – Laboratorio » Blog Archive » ¿Qué hacer si mi sitio está infectado? dijo:

    [...] sobre la seguridad de sus sitios), deben saber que, tal como comentaba hace unos meses sobre la inyección de código malicioso en sitios web, los dos motivos más frecuentes por el que un atacante logra realizar este ataque son contraseñas [...]

  6. Sebastian Bortnik dijo:

    Hola Marcelo,

    Por el momento no tenemos agendadas visitas a Uruguay. Mantente atento a las novedades del blog y te enterarás ni bien estemos por allí.

    Sebastián

  7. Marcelo dijo:

    Hola…ya que estamos podrían publicar cuando (si es que habrá!) estarán por Montevideo (Uruguay)…gracias y saludos…

  8. Sebastian Bortnik dijo:

    Hola Gilberto,

    Mantente atento a las novedades en el blog, ya que en breve estaremos por Mexico.

    Sebastián

  9. Gilberto dijo:

    PODRIAN PUBLICAR CUANDO LE TOCA A MEXICO EN ESA GIRA DE ESET SOBRE SEGURIDAD ANTIVIRUS.
    porfavor. o bien informarme.
    gracias.

Comentarios

Contáctenos | Política de Privacidad | Noticias Legales Copyright © 1992-2012 por ESET, LLC y ESET, spol. s.r.o. Todos los derechos reservados.