Las redes sociales son un gran lugar para encontrar personas, pero las cuentas de las redes sociales son también otra gran fuente de información. Twitter e Instagram son plataformas populares, pero no se salvan de ser aplicadas por OSINT. Hemos encontrado a Terra, que puede recopilar información de estas plataformas.
La inteligencia de fuente abierta (OSINT, por sus siglas en inglés) se refiere al proceso de análisis de la información disponible públicamente para reunir información de inteligencia sobre una organización, individuo o evento. Esto puede incluir herramientas, documentos, vídeos e imágenes disponibles públicamente.
Instalación de Terra
Clonar el repo de GitHub
git clone https://github.com/xadhrit/terra.git
Cambiar el directorio
cd terra
Requisitos:
Para los requisitos ejecute los siguientes comandos:
python3 -m pip install -r requirements.txt
Nota
Para las credenciales de Twitter:
Necesitas las credenciales que aparecen en el archivo twitter.yml
en la carpeta creds
para usar terra
.
Puedes encontrar más información sobre la Api de Twitter y los tokens de acceso en el Portal de Desarrolladores de Twitter.
Para las credenciales de Instagram:
Coloca tu nombre de usuario y contraseña de Instagram en el archivo creds/insta.yml
. Y ya está todo listo.
Uso de Terra
~/terra$ python3 terra.py <usuario objetivo>
help : -j para guardar los resultados en un archivo JSON
-f para el archivo de texto
Una vez colocadas las credenciales el archivo .YML para Instagram y/o Twitter, selecciona la opción de la red social, por ejemplo para Instagram (esgeeks como objetivo):
Comandos de reconocimiento de Twitter:
ls: Mostrar todos los comandos de Terra
help: Para la ayuda
quit: Para abandonar el programa
clear: Para limpiar la pantalla de tu terminal
exit: Para salir de Terra
reset target : Restablecer el nuevo objetivo en la línea de comandos
tweets : Obtener los últimos tweets de Target
favtweets : Obtener los últimos tweets que han sido favoritos por el objetivo
followers : Obtener la lista de seguidores del objetivo
following : Obtenga la lista de seguimiento del objetivo
info: Obtener una visión general e información sobre el objetivo
profile pic: Descargar la imagen de perfil del objetivo
banner: Descargar el banner del perfil del objetivo
htags : Obtener los hashtags utilizados por el objetivo
Comandos de reconocimiento de Instagram:
ls : Mostrar todos los comandos de Terra
help : Para la ayuda
clear: Para limpiar la pantalla de tu terminal
quit: Para abandonar el programa
exit: Para salir de Terra
locations : For getting Pinned location of target,
captions : For gathering target's captions,
reset target: For resetting target in Terra
comments : For all comments of target,
followers : For getting follower's list of target,
followings: For getting following list of target
followers emails : For target's followers emails,
following emails : For target's following emails,
followers phone : For target followers phone numbers,
followings phone : For target followings phone numbers,
tags : For getting hashtags used by target ,
timeline : For overview of target's account ,
likes: Get total_likes of target,
mediatype : For information of photos and video of target,
photodes : For gathering target photos description,
photos : For Downloading target's photos,
profile pic : For downloading target's profile picture,
stories : For downloading target's stories ,
tagged': For listing user who tagged by target,
commenter': For getting all user who commented on target's posts
ttag : For listing user tagged target in their posts
Por ejemplo, el comando stories
descargará las historias de la cuenta objetivo:
Bibliotecas externas:
- Python-twitter: python-twitter
- API privada de Instagram: instagram_private_api
https://github.com/bear/python-twitter
https://github.com/ping/instagram_private_api
https://github.com/xadhrit/terra