Cómo un enlace malicioso en WhatsApp puede robar los nombres de tus contactos

Cómo un enlace malicioso en WhatsApp puede robar los nombres de tus contactos


Siempre que se hace un click en un hiperv�nculo enviado a trav�s de un mensaje de correo electr�nico o cualquier plataforma de mensajer�a, existe un cierto riesgo de que el enlace sea malicioso y el servidor al que nos conectamos intente atacarnos o capturar informaci�n nuestra. Esto, por supuesto, tambi�n pasa en WhatsApp y algunas veces de forma peculiar para espiar a personas a trav�s de WhatsApp, as� que cuidado con los enlaces.

Figura 1: C�mo un enlace malicioso en WhatsApp puede robar los nombres de tus contactos

Al enviar un hiperv�nculo al que una persona hace clic, se puede acceder a la direcci�n IP desde la que se conecta  - incluso hubo unas versiones en las que la conexi�n al servidor para cargar la miniatura era autom�tica y se podr�a saber la direcci�n de conexi�n a Internet de la otra persona sin que hiciera clic -, tambi�n se puede acceder a informaci�n como el dispositivo que se utiliza debido a lo verbose que son los smartphone en los User-Agent de sus navegadores, etc�tera.

Figura 2: Un User-Agent de Safari en iOS mostrando la versi�n de iPhone concreta

En este caso, el leak de informaci�n que se produce en algunas versiones de WhatsApp es que te pueden robar el nombre que le has dado en tu agenda a un determinado contacto. Es decir, supongamos que das de alta en tu agenda de contactos de WhtasApp a un contacto con el nombre de "Antonio" y est� asociado al n�mero 555-555-555. Un atacante podr�a enviarte un enlace especialmente dise�ado para que dado el n�mero 555-555-555, si haces clic en �l dentro de un chat de WhatsApp, la misma app de WhatsApp env�e el nombre de "Antonio" sin que el usuario lo sepa.

PoC: Robando nombres de la agenda WhatsApp con enlaces

Este comportamiento lo ha descubierto Daniel Ses�, un joven investigador de seguridad, y ha hecho esta prueba de concepto en la que se puede ver c�mo funciona. B�sicamente hay un servidor malicioso que recibe por GET el valor name. El servidor almacena los valores de name en un fichero de texto. Este es el c�digo en el servidor malicioso de names.php.

Figura 3: C�digo de names.php en el servidor malicioso



El atacante env�a por un chat de WhatsApp a la v�ctima un enlace poniendo en la variable name el n�mero de tel�fono de la persona de la que quiere obtener su nombre en la agenda de contactos de la v�ctima. 

Figura 4: El enlace al servidor lleva la variable name y el n�mero de tel�fono del contacto
del que queremos saber el nombre


Cuando la v�ctima lo recibe, y hace clic en �l, la app de WhatsApp de la v�ctima env�a el nombre del contacto en la variable name del hiperv�nculo en lugar del n�mero de tel�fono original, lo que hace que el servidor malicioso reciba por GET en el valor name el nombre del contacto.

Figura 5: La v�ctima recibe el enlace, pero WhatsApp cambia el
n�mero de tel�fono por el nombre en la agenda en la variable names.

Seg�n las pruebas hechas, si el enlace que recibe la v�ctima lleva su n�mero, entonces env�a el "nickname" que us� �l mismo para el registro. Si lleva el n�mero de una persona de la agenda de contactos, entonces, como se ve en el v�deo, env�a el nombre del contacto hasta el primer espacio.

Figura 6: Valores recibidos en el servidor cuando se hace clic

Si no lo tiene a�adido, se env�a el apodo con el que se registr� la v�ctima pero si el otro usuario ha hablado anteriormente con �l en un grupo y, conoce el apodo, o se env�an los primeros d�gitos del tel�fono.

Figura 7: PoC en v�deo de c�mo robar nombres de la agenda de WhatsApp

Estos comportamientos se basan en que la variable name es utilizada internamente en WhatsApp y su comportamiento cuando llegan estos enlaces y se hace clic en ellos, no parece controlado, por eso depende de la lista de valores que haya en la agenda. Ten presente este comportamiento para disfrutar de un uso m�s seguro de tus conversaciones y te recuerdo que en este art�culo os dej� todas las recomendaciones para Proteger tu WhatsApp a prueba de balas.

Saludos Malignos!

download file now