Fran 🐝 Brizzolis

hace 7 años · 2 min. de lectura · ~10 ·

Blogging
>
Blog de Fran 🐝
>
¿Crees que las imágenes son siempre inofensivas? Podrías estar equivocado...

¿Crees que las imágenes son siempre inofensivas? Podrías estar equivocado...


Ejemplo SVG


Si alguna vez creíste que las imágenes que te encuentras por la red son inofensivas, temo decirte que estás equivocado. Con ello, no me refiero a aquellas falsas imágenes disfrazadas de JPEG o PNG que en realidad muestran ser un ejecutable, sino imágenes reales que puedes encontrarte navegando por la red.


A pesar de ser una técnica ya conocida, está volviendo a utilizarse con relativa frecuencia. Para un atacante, cualquier método es válido, desde Javascripts adjuntos en un e-mail, hasta documentos de Word con macros ocultas. Esta vez, hablamos de un método que hace uso de JS, pero se ejecuta sin que el usuario le dé tiempo a preguntar.


Esta vez nos centraremos en los ficheros SVG, para los que no los conozcan, es un formato de gráfico vectorial cuyo formato esta expresado en XML.


Un ejemplo de una imagen SVG que genera un círculo rojo de radio 50 pixeles:


        <svg width="130" height="130">

        <circle cx="60" cy="60" r="50" stroke="black" stroke-width="4" fill="red" />

        </svg>


Si probáis esto en un navegador, obtendremos una imagen tal que así...


871b2bb8.png


Una vez visto esto diréis: Bueno, parece útil. Nada más lejos de la realidad, esto puede utilizarse con fines maliciosos...


Es posible introducir código JavaScript que se ejecutará conforme se cargue la imagen, por lo que quedará camuflado para el usuario y no necesitará confirmar nada para que este actúe.


Para ello, vamos a poner un ejemplo que no supone peligro para el usuario, pero si demostrará lo que puede ocurrir:


       <svg width="130" height="130">

       <a xlink:href="javascript:alert(location)">

       <script>

       alert('Hola UAD! :}');

       </script>

       <circle cx="60" cy="60" r="50" stroke="black" stroke-width="4" fill="red" />

       </svg>




2806554f.png



Como veis, al abrir el contenido obtenemos la imagen correspondiente al círculo y la ventanita avisándo de que se ha ejecutado el JavaScript, pero... ¿Y si no hubiese avisado al usuario? Podría haberse ejecutado cualquier otra cosa de fondo, como la descarga de un archivo.


Afortunadamente, este tipo de técnicas tienen lugar dentro de la Sandbox del navegador, por lo que no "deberían" escapar de este, sin embargo, pueden llegar a provocar una confusión en el usuario y ejecutar un binario que el script oculto descargue, o ejecutar otro tipo de código malicioso que actúe dentro del navegador de la víctima.


Esta técnica es bastante conocida, ya que hace años que utiliza, pero debido a la aparente sensación de inocuidad, los usuarios (yo me incluyo todavía a veces), seguimos pasándola por alto, y algunas veces podemos ver nuestro equipo comprometido.


Una variante de esta técnica, es la que se usa para ocultar información dentro del código de una imagen, y que ha sido utilizada hasta por terroristas y espías para transmitir información, ya que hay imágenes cuyo código puede ser muy amplio, y poder ver información insertada en él resulta muy complicado, ya que se incluye fragmentada, y en diversas imágenes, y el “patrón de lectura” sólo lo conoce el destinatario, por lo que resulta un puzle muy complicado de terminar correctamente.






Referencias:


http://noticiasseguridad.com/malware-virus/distribuidores-de-malware-usan-archivos-adjuntos-lnk-y-svg/

https://www.hispasec.com/

https://www.genbeta.com/seguridad/asi-es-como-abrir-una-simple-imagen-en-el-navegador-puede-convertirte-en-victima-de-un-malware

http://www.welivesecurity.com/la-es/2015/06/02/stegosploit-imagenes-ejecutar-codigo/


"""
Comentarios

Artículos de Fran 🐝 Brizzolis

Ver blog
hace 5 años · 4 min. de lectura

Hola abejas, después de este período navideño en el que "se me han pegado los turrones" (os pido dis ...

hace 5 años · 5 min. de lectura

¡Hola abejas! Este año 2018 está siendo algo complicado para mí, supongo que como para algunos de vo ...

hace 5 años · 3 min. de lectura

El programa · Pegasus, fue creado por la firma NSO Group para espiar exclusivamente a bandas crimina ...

Puede que te interesen estos puestos de trabajo

  • NEW LINE EVENTS

    azafata/o de imagen

    Encontrado en: beBee S2 ES - hace 3 días


    NEW LINE EVENTS Sin especificar, España Sin especificar

    Desde New Line, buscamos tres azafatas/os de imagen, que tengan experiencia en trato profesional con invitados y sepan conjugugar esa atención, con la naturalidad y cercanía. · FECHA: 25 ABRIL, JUEVES · - LUGAR: Sala Fitz · - HORARIO: De 19:00 h a 23:00 h (posibilidad de ampliaci ...

  • ARMONIA

    Azafatas/os de Imagen

    Encontrado en: beBee S2 ES - hace 4 horas


    ARMONIA Madrid, España A tiempo parcial

    Desde la agencia Armonia Experience buscamos azafatos/as de alta imagen para importante showroom de joyas en el centro de Madrid. · Importante saber llevar bandejas y tener experiencia de atención al cliente, ya que entre las funciones estaría la labor de camarero/a y servicio d ...

  • HUMANO PLUS

    tarragona-azafata/o imagen fiestas noche

    Encontrado en: beBee S2 ES - hace 6 días


    HUMANO PLUS Sin especificar, España Sin especificar

    AZAFATAS/OS IMAGEN PARA FIESTAS DE NOCHE CON CAMPAÑA LARGA DURACIÓN EN TARRGONA Y PROVINCIA · - Seleccionamos AZAFATA/O en para acciones con importante marca de bebida en Tarragona y provincia. · - Imprescindible: disponibilidad fines de semana. Las acciones son de 4 horas y en ...