¿Qué es Tinfoleak?
Esta semana he leído varias noticias referentes a la información que podemos obtener de los perfiles de nuestras redes sociales.
En concreto vamos a hablar de Twitter ya que he descubierto una herramienta llamada Tinfoleak, de libre distribución gracias a su desarrollador Vicente Aguilera, y que nos va a permitir obtener información concreta de una usuario de twitter a través de comandos. Información del tipo:
- Nombre, ubicación, followers, foto, etc,…
- Dispositivos, sistemas operativos y algunas redes sociales utilizadas por el usuario
- Hashtags a los que ha hecho referencia el usuario
- Quién lo ha mencionado
- Búsqueda de palabras clave dentro de los tweets en concreto
- Filtrado por fechas y hora inicio/fin, etc….
- Geolocalización de los tweets, generando un mapa de las localizaciones visitadas
¿ Cómo instalar la herramienta?
Personalmente para instalar la aplicación he utilizado Ubuntu en su versión 14.04.1 LTS.
Tinfoleak es un fichero en Phyton que tiene como dependencia el módulo Tweepy, así que dicho módulo es lo primero que deberemos instalar:
# apt-get install phyton-tweepy
con este comando ya tenemos el módulo Tweepy instalado y podemos descargar el fichero tinfoleak.py.
Para descargarlo basta con hacerlo desde la web con el comando que aparece a continuacion:
# wget https://github.com/technoskald/tinfoleak/archive/master.zip
Esto nos descargará el archivo master.zip, para descomprimirlo tendremos que instalar unzip (apt-get install unzip) y descomprimirlo del siguiente modo:
# unzip master.zip
Ahora ya tenemos nuestro archivo tinfoleak.py que podemos editar con nuestro editor de texto favorito:
# nano tinfoleak.py
Como podemos ver en el archivo, para poder ejecutarlo nos hará falta los datos sombrados, consumer key, consumer secret…. Para obtener estos datos debemos registrar una aplicación en twitter de un modo muy sencillo.
¿Cómo obtener los consumer key?
Debemos ir a la url que nos marca el fichero anterior, https://dev.twitter.com/apps/new.
Ahí debemos añadir un nombre a la aplicación (el nombre no debe existir), una pequeña descripción, y página web. Aceptamos las condiciones y le damos al botón de crear Twitter aplicación.
Una vez creada vamos a la pestaña:
Y ahí tendremos los valores que deberemos añadir a nuestro fichero Tinfoleak.py.
¿ Cómo utilizar Tinfoleak?
Una vez instalado solo nos queda ejecutarlo y comenzar a obtener datos.
Para ejecutarlo debemos escribir el comando:
# Phyton Tinfoleak.py
Con eso tendremos una explicación de todas las opciones, con ejemplos incluidos, que nos aporta la herramienta y los datos que podemos obtener con sus posibles opciones.
Un ejemplo de funcionamiento muy interesante es que si el usuario tiene activado la geolocalización podemos obtener las coordenadas de los lugares donde ha publicado sus últimos tweets (con la opción -c podemos decirle el número de Tweets que queremos que consulte, por defecto 100).
# tinfoleak.py -n opd13 -g opd13.kml
Una herramienta muy interesante que nos aporta mucho valor añadido para la obtención de datos de perfiles de usuarios de twitter. Gracias de nuevo a Vicente Aguilera.