Osintgram es una herramienta OSINT para Instagram con la que podemos recopilar, analizar y ejecutar reconocimientos en esta red social.
Disclaimer: Os traemos esta herramienta únicamente con fines educativos. Ni nosotros ni los creadores de la herramienta nos hacemos responsables del uso malintencionado de esta herramienta. Además, se recomienda que no se uses tu cuenta principal cuando usas esta herramienta.
Herramientas y comandos de Osintgram.
Osintgram ofrece un intérprete de comandos interactivo para realizar el análisis de la cuenta de Instagram de cualquier usuario por su apodo. Se puede obtener:
addrs - Obtiene todas las direcciones registradas por las fotos de destino
captions - Obtiene los pies de foto del usuario
comments - Obtiene el total de comentarios de las publicaciones del objetivo
followers - Obtiene los seguidores del objetivo
followings - Obtiene los usuarios seguidos por el objetivo
fwersemail - Obtiene el correo electrónico de los seguidores del objetivo
fwingsemail - Obtiene el correo electrónico de los usuarios seguidos por el objetivo
fwersnumber - Obtener el número de teléfono de los seguidores del objetivo
fwingsnumber - Obtener el número de teléfono de los usuarios seguidos por el objetivo
hashtags - Obtiene los hashtags utilizados por el objetivo
info - Obtiene la información del objetivo
likes - Obtiene el total de likes de las publicaciones del objetivo
mediatype - Obtiene el tipo de publicación del usuario (foto o vídeo)
photodes - Obtiene la descripción de las fotos del objetivo
photos - Descarga las fotos del usuario en la carpeta de salida
propic - Descarga la foto de perfil del usuario
stories - Descarga las historias del usuario
tagged - Obtener la lista de usuarios etiquetados por el objetivo
wcommented - Obtiene una lista de usuarios que han comentado las fotos del objetivo
wtagged - Obtener una lista de usuarios que han etiquetado al objetivo
Instalación de Osintgram
- Fork/Clona/Descarga este repositorio:
git clone https://github.com/Datalux/Osintgram.git
- Navega al directorio y ejecuta:
cd Osintgram
python3 -m venv venv
Carga el entorno virtual
En Windows Powershell:
.\Nvenv\Scripts\activate.ps1
En Linux y Git Bash:
source venv/bin/activate
- Ejecuta el comando:
pip install -r requirements.txt
- Abre el archivo
credentials.ini
en la carpetaconfig
y escribe el nombre de usuario y la contraseña de tu cuenta de Instagram en los campos correspondientes
También puedes ejecutar el comando make setup
para que rellene este archivo por ti.
- Ejecuta el script
main.py
de una de las dos maneras siguientes
Como un indicador interactivo:
python3 main.py <usuario objetivo>
O ejecuta tu comando directamente:
python3 main.py <usuario objetivo> --command <comando>
Inicio rápido de Docker
Esta sección explicará cómo puedes utilizar rápidamente esta imagen con Docker o Docker-compose.
Requisitos previos
Antes de poder utilizar Docker o Docker-compose, asegúrate de que cumples los siguientes requisitos previos.
- Docker instalado – enlace
- Docker-compose instalado (si se utiliza Docker-compose) – enlace
- Credenciales configuradas – Esto puede hacerse a mano o ejecutando el comando
make setup
desde la raíz de este repositorio
Docker
Si se instala Docker se puede construir una imagen y ejecutarla como un contenedor.
Construir:
docker build -t osintgram .
Ejecutar:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <objetivo>
- El
<objetivo>
es la cuenta de Instagram que deseas utilizar como objetivo para el reconocimiento. - El parámetro
-i
requerido habilita una terminal interactiva para usar comandos dentro del contenedor. - El parámetro
-v
requerido monta un volumen entre tu sistema de archivos local y el contenedor para guardar en la carpeta./output/
- El indicador opcional
--rm
elimina el sistema de archivos del contenedor al finalizar para evitar la acumulación de residuos. - El indicador opcional
-t
asigna un pseudo-TTY que permite una salida coloreada.
Uso de docker-compose
Puedes utilizar el archivo docker-compose.yml
este único comando:
docker-compose run osintgram <objetivo>
Donde <objetivo> es el objetivo de Instagram para el reconocimiento.
Alternativamente puedes ejecutar docker-compose
con el Makefile
:
make run
– Construye y ejecuta con compose. Se solicita unobjetivo
antes de ejecutar.
Makefile (modo fácil)
Para facilitar el uso de Docker-compose, se ha proporcionado un Makefile.
¡Aquí hay un ejemplo de flujo de trabajo para hacer girar un contenedor y ejecutar osintgram
con sólo dos comandos!
make setup
– Establece tus credenciales de Instagrammake run
– Construye y ejecuta un contenedor osintgram y solicita un objetivo
Ejemplo de flujo de trabajo para el desarrollo:
make setup
– Establece tus credenciales de Instagrammake build-run-testing
– Construye y ejecuta un contenedor sin invocar el scriptmain.py
. Útil para una sesión de Docker para el desarrollomake cleanup-testing
– Limpia el contenedor de pruebas creado desdebuild-run-testing
Actualización de Osintgram
Para actualizar Osintgram con la versión estable sólo tienes que hacer pull del último commit usando Git.
Asegúrate de que estás en la rama maestra ejecutando:
git checkout master
Descarga la última versión:
git pull origin master
Fundador y director de DerechodelaRed.