
Osintgram è uno strumento OSINT su Instagram. Offre una shell interattiva per eseguire analisi sull'account Instagram di qualsiasi utente tramite il suo nickname.
Osintgram è uno strumento OSINT su Instagram per raccogliere, analizzare ed eseguire ricognizione.
Disclaimer: SOLO A SCOPO EDUCATIVO! I collaboratori non si assumono alcuna responsabilità per l'uso di questo strumento.
$${\color{red}Avviso:}$$ Si consiglia di non utilizzare il proprio account principale quando si utilizza questo strumento.
$${\color{red}Avviso:}$$ Se fai un fork del progetto e aggiungi le tue credenziali Instagram al tuo repository personale, non caricarli su GitHub. Puoi disabilitare il caricamento di un determinato file aggiungendolo alla lista di ignorati.
Osintgram offre una shell interattiva per eseguire analisi sull'account Instagram di qualsiasi utente tramite il suo nickname. Puoi ottenere:
- 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
Puoi trovare l'uso dettagliato dei comandi qui.
Ultima versione | Comandi | CHANGELOG
challenge_required e come posso bypassarlo? L'errore challenge_required significa che Instagram nota un comportamento sospetto sul tuo profilo, quindi deve verificare se sei una persona reale o un bot. Per evitarlo, dovresti seguire il link suggerito e completare l'operazione richiesta (inserire un codice, confermare l'email, ecc.)Fork/Clona/Scarica questo repository
git clone https://github.com/Datalux/Osintgram.git
Spostati nella directory
cd Osintgram
Crea un ambiente virtuale per questo progetto
python3 -m venv venv
Carica l'ambiente virtuale
.\venv\Scripts\activate.ps1source venv/bin/activateEsegui pip install -r requirements.txt
Apri il file credentials.ini nella cartella config e scrivi il nome utente e la password del tuo account Instagram nei campi corrispondenti. Oppure usa hikerapi_token da https://hikerapi.com/tokens (le prime 100 richieste sono gratuite dopo la registrazione e la conferma del tuo tg)
In alternativa, puoi eseguire il comando make setup per popolare automaticamente questo file.
Puoi usare la beta di Osintgram2 passando al branch v2. La v2 ha alcuni miglioramenti ed è più veloce con una nuova interfaccia di esecuzione dei comandi. Provalo eseguendo git checkout v2.
Questa sezione spiega come utilizzare rapidamente questa immagine con Docker o Docker-compose.
Prima di poter usare Docker o Docker-compose, assicurati di avere i seguenti prerequisiti.
make setup dalla radice di questo repositoryImportante: Il tuo contenitore fallirà se non esegui il passaggio #3 e non configuri le tue credenziali
Se Docker è installato, puoi creare un'immagine ed eseguirla come contenitore.
Crea:
docker build -t osintgram .
Esegui:
docker run --rm -it -v "$PWD/output:/home/osintgram/output" osintgram <target>
<target> è l'account Instagram che desideri utilizzare come target per la ricognizione.-i abilita un terminale interattivo per usare i comandi all'interno del contenitore. docs-v monta un volume tra il tuo filesystem locale e il contenitore per salvare nella cartella ./output/. docs--rm rimuove il filesystem del contenitore al termine per evitare accumuli. docs-t alloca un pseudo-TTY che permette output colorato. docsdocker-composePuoi usare il file docker-compose.yml con questo singolo comando:
docker-compose run osintgram <target>
Dove target è il target Instagram per la ricognizione.
In alternativa, puoi eseguire docker-compose con il Makefile:
make run - Crea ed esegue con compose. Richiede un target prima di eseguire.
Per facilità d'uso con Docker-compose, è stato fornito un Makefile.
Ecco un flusso di lavoro di esempio per avviare un contenitore ed eseguire osintgram con solo due comandi!
make setup - Configura le tue credenziali Instagrammake run - Crea ed esegue un contenitore osintgram e richiede un targetFlusso di lavoro di esempio per lo sviluppo:
make setup - Configura le tue credenziali Instagrammake build-run-testing - Crea ed esegue un contenitore senza invocare lo script main.py. Utile per una sessione Docker it per lo sviluppomake cleanup-testing - Pulisce il contenitore di test creato da build-run-testingPer utilizzare la versione di sviluppo con le ultime funzionalità e correzioni, passa al branch development usando Git:
git checkout development
e aggiorna all'ultima versione usando:
git pull origin development
Per aggiornare Osintgram con la versione stabile, esegui il pull dell'ultimo commit usando Git.
git checkout mastergit pull origin masterPuoi proporre una richiesta di funzionalità aprendo un issue o una pull request.
Ecco un elenco dei collaboratori di Osintgram:
Esegui lo script main.py in uno dei tre modi
python3 main.py <target username>python3 main.py <target username> --command <command>HIKERAPI_TOKEN=<hikerapi token> python3 main.py <target username> -c <command>