
Osintgram ist ein OSINT-Tool für Instagram. Es bietet eine interaktive Shell, um Analysen von Instagram-Konten beliebiger Benutzer anhand ihres Benutzernamens durchzuführen.
Osintgram ist ein OSINT-Tool auf Instagram, um Informationen zu sammeln, zu analysieren und Aufklärungsarbeit zu leisten.
Haftungsausschluss: NUR FÜR BILDUNGSZWECKE! Die Mitwirkenden übernehmen keine Verantwortung für die Nutzung dieses Tools.
$${\color{red}Warning:}$$ Es wird empfohlen, nicht Ihr eigenes/Hauptkonto zu verwenden, wenn Sie dieses Tool nutzen.
$${\color{red}Warning:}$$ Wenn Sie das Projekt forken und Ihre Instagram-Anmeldedaten in Ihr Heimat-Repository einfügen, laden Sie diese nicht auf GitHub hoch. Sie können das Hochladen einer bestimmten Datei deaktivieren, indem Sie sie zur Ignorierliste hinzufügen.
Osintgram bietet eine interaktive Shell, um Analysen des Instagram-Kontos eines beliebigen Benutzers anhand seines Spitznamens durchzuführen. Sie können erhalten:
- 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
Eine detaillierte Nutzung der Befehle finden Sie hier.
Neueste Version | Befehle | CHANGELOG
challenge_required-Fehler und wie kann ich ihn umgehen? Der challenge_required-Fehler bedeutet, dass Instagram ein verdächtiges Verhalten auf Ihrem Profil bemerkt hat und daher überprüfen muss, ob Sie eine echte Person oder ein Bot sind. Um dies zu vermeiden, sollten Sie dem vorgeschlagenen Link folgen und die erforderliche Operation abschließen (Code eingeben, E-Mail bestätigen usw.)Forken/Klonen/Herunterladen dieses Repos
git clone https://github.com/Datalux/Osintgram.git
Zum Verzeichnis navigieren
cd Osintgram
Eine virtuelle Umgebung für dieses Projekt erstellen
python3 -m venv venv
Die virtuelle Umgebung laden
.\venv\Scripts\activate.ps1source venv/bin/activateFühren Sie pip install -r requirements.txt aus
Öffnen Sie die Datei credentials.ini im Ordner config und tragen Sie Ihren Instagram-Benutzernamen und Ihr Passwort in die entsprechenden Felder ein. Oder verwenden Sie hikerapi_token von https://hikerapi.com/tokens (die ersten 100 Anfragen sind nach Registrierung und Bestätigung Ihres TGs kostenlos)
Alternativ können Sie den Befehl make setup ausführen, um diese Datei automatisch auszufüllen.
Sie können die Osintgram2-Beta verwenden, indem Sie einfach auf den v2-Zweig branch wechseln. Die v2 enthält einige Verbesserungen und ist schneller mit einer neuen Befehlsausführungsschnittstelle. Probieren Sie es einfach mit git checkout v2 aus.
Dieser Abschnitt erklärt, wie Sie dieses Image schnell mit Docker oder Docker-compose verwenden können.
Bevor Sie Docker oder Docker-compose verwenden können, stellen Sie bitte sicher, dass die folgenden Voraussetzungen erfüllt sind.
make setup aus dem Stammverzeichnis dieses Repos erfolgenWichtig: Ihr Container wird fehlschlagen, wenn Sie Schritt 3 nicht ausführen und Ihre Anmeldedaten nicht konfigurieren.
Wenn Docker installiert ist, können Sie ein Image erstellen und es als Container ausführen.
Erstellen:
docker build -t osintgram .
Ausführen:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <target>
<target> ist das Instagram-Konto, das Sie als Ziel für die Aufklärung verwenden möchten.-i-Flag aktiviert ein interaktives Terminal, um Befehle im Container zu verwenden. docs-v-Flag mountet ein Volume zwischen Ihrem lokalen Dateisystem und dem Container, um im Ordner ./output/ zu speichern. docs--rm-Flag entfernt das Dateisystem des Containers nach Abschluss, um Müllansammlungen zu vermeiden. docs-t-Flag weist ein Pseudo-TTY zu, das farbige Ausgaben ermöglicht. docsdocker-composeSie können die Datei docker-compose.yml mit diesem einzigen Befehl verwenden:
docker-compose run osintgram <target>
Wobei target das Instagram-Ziel für die Aufklärung ist.
Alternativ können Sie docker-compose mit dem Makefile ausführen:
make run - Erstellt und führt mit Compose aus. Fordert vor dem Ausführen zur Eingabe eines target auf.
Zur einfachen Verwendung mit Docker-compose wurde ein Makefile bereitgestellt.
Hier ist ein Beispiel-Workflow, um einen Container zu starten und osintgram mit nur zwei Befehlen auszuführen!
make setup - Richtet Ihre Instagram-Anmeldedaten einmake run - Erstellt und führt einen osintgram-Container aus und fordert zur Eingabe eines Ziels aufBeispiel-Workflow für die Entwicklung:
make setup - Richtet Ihre Instagram-Anmeldedaten einmake build-run-testing - Erstellt und führt einen Container aus, ohne das Skript main.py aufzurufen. Nützlich für eine it-Docker-Sitzung zur Entwicklungmake cleanup-testing - Räumt den Testcontainer auf, der mit build-run-testing erstellt wurdeUm die Entwicklungsversion mit den neuesten Funktionen und Fehlerbehebungen zu verwenden, wechseln Sie einfach mit Git zum Zweig development:
git checkout development
und aktualisieren Sie auf die neueste Version mit:
git pull origin development
Um Osintgram mit der stabilen Version zu aktualisieren, holen Sie einfach den neuesten Commit mit Git.
git checkout mastergit pull origin masterSie können einen Feature-Wunsch vorschlagen, indem Sie ein Issue oder einen Pull Request öffnen.
Hier ist eine Liste der Mitwirkenden an Osintgram:
Führen Sie das Skript main.py auf eine der drei Arten aus
python3 main.py <target username>python3 main.py <target username> --command <command>HIKERAPI_TOKEN=<hikerapi token> python3 main.py <target username> -c <command>