Osintgram est un outil OSINT sur Instagram pour collecter, analyser et exécuter la reconnaissance.
Avertissement: à des fins éducatives uniquement! Les contributeurs n'assument aucune responsabilité pour l'utilisation de cet outil.
AVERTISSEMENT: il est conseillé de ne pas utiliser votre propre compte / principal lors de l'utilisation de cet outil.
Osintgram propose un shell interactif pour effectuer une analyse sur le compte Instagram de tous les utilisateurs par son surnom. Vous pouvez obtenir:
- addrs Get all registered addressed by target photos
- captions Get user's photos captions
- comments Get total comments of target's posts
- followers Get target followers
- followings Get users followed by target
- fwersemail Get email of target followers
- fwingsemail Get email of users followed by target
- fwersnumber Get phone number of target followers
- fwingsnumber Get phone number of users followed by target
- hashtags Get hashtags used by target
- info Get target info
- likes Get total likes of target's posts
- mediatype Get user's posts type (photo or video)
- photodes Get description of target's photos
- photos Download user's photos in output folder
- propic Download user's profile picture
- stories Download user's stories
- tagged Get list of users tagged by target
- wcommented Get a list of user who commented target's photos
- wtagged Get a list of user who tagged target
Vous pouvez trouver une utilisation détaillée des commandes ici.
Dernière version | Commandes | Changelog
challenge_required
? L'erreur challenge_required
signifie qu'Instagram remarque un comportement suspect sur votre profil, il faut donc vérifier si vous êtes une vraie personne ou un bot. Pour éviter cela, vous devez suivre le lien suggéré et terminer l'opération requise (insérer un code, confirmer l'e-mail, etc.) Fourche / clone / télécharger ce repo
git clone https://github.com/Datalux/Osintgram.git
Accéder au répertoire
cd Osintgram
Créer un environnement virtuel pour ce projet
python3 -m venv venv
Chargez l'environnement virtuel
.venvScriptsactivate.ps1
source venv/bin/activate
Exécuter pip install -r requirements.txt
Ouvrez le fichier credentials.ini
dans le dossier config
et écrivez votre nom d'utilisateur et votre mot de passe Instagram dans les champs correspondants
Alternativement, vous pouvez exécuter la commande make setup
pour remplir ce fichier pour vous.
Exécutez le script Main.py de deux manières
python3 main.py <target username>
python3 main.py <target username> --command <command>
Vous pouvez utiliser OSIntGram2 Beta, le passage à la branche v2
. Le V2 a quelques améliorations et est plus rapide avec une nouvelle interface d'exécution de commande. Essayez-le simplement en cours d'exécution git checkout v2
.
Cette section expliquera comment vous pouvez rapidement utiliser cette image avec Docker
ou Docker-compose
.
Avant de pouvoir utiliser Docker
ou Docker-compose
, veuillez vous assurer que les conditions préalables suivantes se réunissent.
make setup
à partir de la racine de ce repoIMPORTANT : Votre conteneur échouera si vous ne faites pas l'étape # 3 et configurez vos informations d'identification
Si Docker est installé, vous pouvez créer une image et exécuter ceci comme un conteneur.
Construire:
docker build -t osintgram .
Courir:
docker run --rm -it -v " $PWD /output:/home/osintgram/output " osintgram < target >
<target>
est le compte Instagram que vous souhaitez utiliser comme cible pour Recon.-i
requis permet à un terminal interactif d'utiliser des commandes dans le conteneur. docs-v
requis monte un volume entre votre système de fichiers local et le conteneur pour enregistrer dans le dossier ./output/
. docs--rm
facultatif supprime le système de fichiers du conteneur à la fin pour empêcher la construction de Cruft. docs-t
en option alloue un pseudo-tty qui permet une sortie colorée. docsdocker-compose
Vous pouvez utiliser le fichier docker-compose.yml
Cette commande unique:
docker-compose run osintgram < target >
Où target
est la cible Instagram pour Recon.
Alternativement, vous pouvez exécuter docker-compose
avec le Makefile
:
make run
- Builds and Runs with Compose. Invite une target
avant de courir.
Pour plus de facilité d'utilisation avec Docker-Compose, un Makefile
a été fourni.
Voici un exemple de flux de travail pour faire tourner un conteneur et exécuter osintgram
avec seulement deux commandes!
make setup
- configure vos informations d'identification Instagrammake run
- construit et exécute un conteneur Osintgram et invite une cibleExemple de flux de travail pour le développement:
make setup
- configure vos informations d'identification Instagrammake build-run-testing
- Création d'un conteneur sans invoquer le script main.py
Utile pour une session it
pour le développementmake cleanup-testing
- Nettoyez le conteneur de test créé à partir de build-run-testing
Pour utiliser la version de développement avec la dernière fonctionnalité et les correctifs basculez simplement vers la branche development
à l'aide de Git:
git checkout development
et mettre à jour vers la dernière version en utilisant:
git pull origin development
Pour mettre à jour OSIntgram avec la version stable, tirez simplement le dernier engagement en utilisant GIT.
git checkout master
git pull origin master
Vous pouvez proposer une demande de fonctionnalité ouvrant un problème ou une demande de traction.
Voici une liste des contributeurs d'Osintgram:
API Instagram