Categorías
Politiqueo Techies

Twint OSINT – Analizando la actividad en Galapagar

Twint es una herramienta de búsqueda de información para OSINT. Está escrita en Python y no usa la API de Twitter.

Inteligencia de fuentes abierta (OSINT) son datos recogidos de fuentes disponibles de forma pública para ser utilizados en un contexto de inteligencia.​ En la comunidad de inteligencia, el término “abiertas” se refiere a fuentes disponibles públicamente (en el sentido de opuestas a fuentes secretas o clandestinas). No está relacionado con software libre o software de fuentes abiertas o inteligencia colectiva.
Bajo el nombre de OSINT u otro ha existido alrededor de centenares de años. Con el advenimiento de comunicaciones instantáneas y transferencia de información rápida, una gran cantidad de inteligencia predictiva puede ser obtenida de fuentes públicas y sin clasificar.

Wikipedia

El título del artículo podría ser un clickbait como un camión, pero no lo es. Lo veréis al final.

Como me gusta ir al grano, para instalar Twint basta con ejecutar lo siguiente:

git clone https://github.com/twintproject/twint.git
cd twint
pip3 install . -r requirements.txt

Y listo. Ni apis, ni keys, ni nada. Tampoco necesitamos hacer login.

Vamos a ver algunos comandos básicos sacados de la documentación oficial:

  • twint -u username , Busca todos los tweets de la línea de tiempo de un usuario.
  • twint -u username -s piña , Busca todos los tweets de la línea de tiempo de un usuario que contiene la palabra “piña”.
  • twint -s piña , Busca todos los Tweet que contengan “piña” de los Tweets de todos los usuarios.
  • twint -u username –year 2020 , Busca Tweets que fueron twitteados antes de 2020.
  • twint -u username –since 2020-01-20 , Busca tweets que fueron twitteados desde 2020-01-20.
  • twint -u username -o file.txt , Busca tweets y los guarda en file.txt .
  • twint -u username -o file.csv –csv , Busca tweets y los guarda en un archivo csv.
  • twint -u username –email –phone , muestra tweets que pueden tener números de teléfono o direcciones de correo electrónico.
  • twint -s “Donald Trump” –verified , tweets de los usuarios verificados que tuitearon sobre Donald Trump.
  • twint -g=”48.880048,2.385939,1km” -o file.csv –csv , tweets desde un radio de 1 km alrededor de un lugar en París y expórtados a un archivo csv.
  • twint -u username -es localhost:9200 , salida de tweets a Elasticsearch
  • twint -u username -o file.json –json , salida como un archivo json.
  • twint -u username –database tweets.db , guarda los tweets en una base de datos SQLite.
  • twint -u username –followers , los seguidores de un usuario de Twitter.
  • twint -u username –following , quién sigue un usuario de Twitter.
  • twint -u username –favorites , recoge todos los Tweets que un usuario haya marcado como favoritos.
  • twint -u username –following –user-full , recopila toda la información del usuario que una persona sigue.
  • twint -u username –profile-full , un método lento pero efectivo para recopilar Tweets del perfil de un usuario (reúne 3200 Tweets, incluidos los retweets).
  • twint -u username –retweets , un método rápido para recopilar los últimos 900 tweets (que incluyen retweets) del perfil de un usuario.
  • twint -u username –resume fichero.txt , reanudar una búsqueda empezando por el ultimo visto.

Y ahora sí, vamos a por un ejemplo práctico:

¿Twits de Pablo Iglesias en lo que llevamos de mes? Sería con el siguiente comando:

twint -u pabloiglesias -o out.csv --csv --since 2020-07-01

Aquí podemos ver como el tío le da duro sobre todo a la hora de comer. Y ya también por la noche entre las ocho y las diez. Un clásico entre los mortales.

¿Y su parienta? Veamos y comparamos en la misma gráfica.

twint -u irenemontero -o out.csv --csv --since 2020-07-01

Aquí comparamos a ambos y podemos llegar a conclusiones interesantes:

  • Pablo es el viciao de la pareja. En lo que respecta a Twitter.
  • Irene la hora de comer la respeta. No como el pariente que con una mano está a los macarrones y con la otra al móvil.
  • Por la noche se tiran al sofá y cada uno con su móvil. Sobre las nueve de la noche Pablo requiere de la atención de Irene, pero ésta en lugar de bajar su actividad, se vicia más para que Pablo finalmente tire la toalla y vuelva a su querido Twitter. No todo es tener hijos e hijos Pablete…
  • Tienen ayuda en casa para los críos, porque en mi casa ni de coña puedo viciarme tanto a Twitter.

Esto es sólo un ejemplo medio en broma para que veáis el poder que tiene nuestra vida en redes sociales. Se pueden hacer mil cosas con la información pública de cada uno de nosotros.