Mostrando entradas con la etiqueta Phishing. Mostrar todas las entradas
Mostrando entradas con la etiqueta Phishing. Mostrar todas las entradas

27 jun. 2010

[Tab Napping] Técnica Phishing

Phishing Technique: Tab Napping short code

Author: Jordan Diaz (aka Jbyte)
Website:http://jbyte-security.blogspot.com/

El "tab napping" se aprovecha de los nuevos navegadores y su sistema de varias pestañas. En ellos, sólo hace falta abrir en una ventana el navegador, y se pueden abrir varias pestañas (pulsando la combinación Control T o simplemente asiendo click) para poder navegar en varias páginas a la vez.

Este sistema reconoce qué pestañas están siendo usadas y cuales, aunque están abiertas, no han sido utilizadas en un rato. Estas últimas, cambian sin que nos demos cuenta a una de esas webs clonadas, y si tenemos la mala suerte de entrar en esa pestaña y meter nuestros datos bancarios, los delincuentes ya los tendrán para hacer con ellos lo que quieran.

¿Cómo funciona?
Este sistema instala un código Java Script en nuestro navegador, que hace que la página buena, por ejemplo la del Banco Santander, cambia a una página clonada, sin que, a priori, nos demos cuenta, cuando la pestaña en la que se muestra la web legal del Banco Santander lleve un rato inactiva.

¿Cómo evitarlo?
Podemos identificar si la web es segura o no observando la barra de direcciones. Si la URL empieza con una dirección HTTPS:// es segura.

Siempre, y repetimos, SIEMPRE, hay que fijarse que la dirección de la página de nuestro banco o de una tienda en la que queramos comprar empieza de este modo, antes de dar nuestro número de tarjeta o nuestra contraseña. Es la manera de comprobar que la página está verificada y protegida de timos como éste o como el phising.

Sencillo pero las prisas del día a día o simplemente los descuidos hacen que en ocasiones nos queden.

Short Code:
<html>
<head>
<script type="text/javascript">
function setFocus(){
document.getElementById("surname").focus();
}
function sinfoco()
{var pagina = 'http://img.skitch.com/20100524-b639xgwegpdej3cepch2387ene.png';
//document.getElementById("searchBox").focus();
//document.location.href=pagina;
document.documentElement.innerHTML="<html><img src='http://img.skitch.com/20100524-b639xgwegpdej3cepch2387ene.png'></html>";
}

</script>
</head>

<body onload="setFocus();">
  <form>
       Name: <input type="text" id="name" size="30"><br />
       Surname: <input type="text" id="surname" size="30" onblur=sinfoco()>

  </form>

</body>

</html>

Solo nos queda copiar el texto y guardarlo como un archivo html y listo, nos al cambiar de pestaña nos redirigirá a una web con una imagen de Gmail.

FIN

Fuente: http://www.exploit-db.com/


A New Type of Phishing Attack from Aza Raskin on Vimeo.

26 may. 2010

[Tabnabbing] Phishing a través de las pestañas del navegador

Aza Raskin ha desvelado un nuevo método de modificación de páginas en pestañas del navegador (afecta a casi todos) que puede ser utilizado para realizar ataques de phishing un poco más sofisticados. Está basado en una técnica que permite modificar el aspecto de una página cuando no tiene el "foco" de la pestaña del navegador. El ataque es ingenioso, aunque tiene sus limitaciones.
 
Cómo funciona
Un usuario navega hacia la página del atacante, que no tiene por qué simular ningún banco o página de login. Simplemente es una página más equipada con un código JavaScript que hará el "truco". La víctima cambia de pestaña (o de programa, lo importante es que pierda el foco) y sigue con sus visitas cotidianas a otras páginas. Mientras, la web del atacante cambia por completo gracias al JavaScript: el favicon, el título, el cuerpo... todo excepto el dominio, lógicamente. La página ahora podría parecerse a (por ejemplo) la web de login de Gmail. La víctima, vuelve a la pestaña más tarde y piensa que ha caducado su sesión. Introduce su contraseña y ésta viaja hacia el atacante. 

Se supone que el usuario bajará la guardia puesto que, hasta ahora, se supone que una pestaña no "muta" a nuestras espaldas y por tanto, si aparece como "Gmail", por ejemplo, es que lo hemos visitado previamente. Los usuarios que mantengan habitualmente muchas pestañas abiertas, saben que es fácil olvidar qué se está visitando exactamente en cada momento. 

Mejoras al ataque
Según el propio descubridor, se podría investigar en el historial de CSS del navegador para averiguar qué páginas visita el usuario y mostrarse como una de ellas dinámicamente, para hacer más efectivo el ataque. Existen otros métodos para incluso averiguar en qué sitios está realmente autenticado el usuario, con lo que la técnica resultaría más efectiva. 

Si el atacante consigue incrustar JavaScript en la web real que se quiere falsificar (por ejemplo a través de publicidad contratada a terceros) entonces la página cambiaría sobre el dominio real... y entonces sí supondría un ataque "casi perfecto". 

En directo
El descubridor, en su entrada ha colgado una prueba de concepto. Si se visita esa web, se pasa a otra pestaña durante 5 segundos (tiempo arbitrario impuesto por el descubridor), y se vuelve, mostrará una imagen de Gmail que toma de imagen.png superpuesta sobre la página. Cambiará el favicon y el título. Obviamente, el ataque en este ejemplo está específicamente diseñado para que sea "visible". 

Qué aporta el ataque
Supone un método ingenioso y nuevo de intentar suplantar una página. Funciona en Firefox, Opera y (de forma un poco irregular) en Internet Explorer 8. Parece que Chrome no es vulnerable, aunque es posible que aparezcan métodos para que sí lo sea. 

Limitaciones
El ataque sigue confiando en que el usuario no tenga en cuenta la URL, por tanto, cuando la víctima vuelve a la pestaña, estaría ante un caso de phishing "tradicional" sino fuera porque la pestaña cambió "a sus espaldas". Realmente pensamos que no será un ataque puesto en práctica de forma masiva por los atacantes, aunque obviamente puede ser utilizado selectivamente. La razón es que el phishing tradicional, burdo y sin trucos, sigue funcionando y reportando importantes beneficios a quienes lo ponen en práctica sin mayores complicaciones técnicas. Y ambos se basan en que el usuario medio no aprovecha los beneficios de los certificados ni se fija en las URLs donde introduce las contraseñas. 

Un ataque "parecido" basado en la superposición de páginas en una web conocida, fue descrito por Hispasec en mayo de 2005. En esa ocasión se escribió "Nueva generación de phishing rompe todos los esquemas" porque en estos casos, la URL del sitio falso (y el certificado) coincidía con la real, esto es: realmente se estaba visitando la web real, y la falsificada se "ponía" encima. Obviamente, este ataque necesitaba de una vulnerabilidad de Cross Site Scripting en la web original. Por desgracia el XSS es el tipo de error más común en estos días, tanto en bancos como en otras páginas importantes que trabajan con credenciales. A pesar de lo efectivo del ataque, no se observaron ataques masivos basados en esa técnica. 

Mitigación
Para no sufrir el "tabnabbing", es necesario fijarse en las URLs antes de introducir contraseñas, como siempre. Desactivar JavaScript para las páginas en las que no se confíe, ya sea a través de la Zonas para Internet Explorer o No-Script para Firefox.

Explotación

Código Creado por Jordan Diaz(aka Jbyte):
Click en la imagen para agrandarla

También lo puedes descargar de aquí: http://www.mediafire.com/?4wjmdixntwy

Bueno para probar el código simplemente lo copian en un blog de notas y lo guardan como un archivo html y listo.

Si quieren ver como funciona pueden ver el video hecho por el descubridor de esta técnica aquí:



A New Type of Phishing Attack.


Visto en: http://jbyte-security.blogspot.com/
Fuente: http://www.hispasec.com/

2 nov. 2009

Phishing modificando el archivo "Hosts"

Una de las formas más sencillas de desviar a un usuario a nuestra página web es sobreescribir el fichero hosts para que apunte donde nosotros queramos. En linux, es un poco complicado, porque rara vez un usuario estará loggeado como root, pero con la manía de la gente de entrar como administrador en windows esto resulta muy fácil.

En este post, vamos a ver cómo modificar ficheros sensibles del sistema operativo es totalmente trivial y, además, comprobaremos que los antivirus no se enteran de nada, para variar ...

La idea es muy simple: crearemos un SFX (auto-extraíble) con winrar que, al ejecutarse, sobreescribirá el fichero c:\windows\system32\drivers\etc\hosts con el nuestro. De esta forma podemos redirigir a un usuario a nuestra web maliciosa. Y, como veremos, los antivirus, como siempre, no se enteran de la misa la mitad ...

En los siguientes pantallazos, viene reflejado el proceso entero y el resultado del análisis con VirusTotal:

Aquí tenemos nuestro fichero hosts, que contiene una entrada falsa para paypal.com:

Ahora creamos el SFX con winrar:




Estos son los resultados, en dos pantallazos para que quepa:


Como puede verse, tan sólo dos antivirus han catalogado nuestro pequeño malware como una amenaza, y no hemos utilizado ningún tipo de ofuscación. Una vez más, se pone en entredicho la eficacia de los antivirus.

Fuente: http://hacking-avanzado.blogspot.com/