
Libreria PHP per eseguire scenari OSINT su Telegram: ricerca utenti, analisi dei membri del gruppo, monitoraggio dello stato online, download di foto e tracciamento delle modifiche al profilo tramite l'API ufficiale di Telegram.
Ci sono molte librerie API di Telegram in giro, ma nessuna mostra come eseguire scenari complessi come scaricare tutte le foto dai canali, monitorare la presenza degli utenti o registrare un nuovo account. Questo progetto mira a correggere la situazione: ora puoi creare facilmente nuovi scenari ed eseguire quelli esistenti con un clic.
Utilizza l'API di Telegram dal client Android ufficiale.
Il protocollo Telegram https://core.telegram.org/ ha una documentazione tecnicamente approfondita e dettagliata, ma non copre gli scenari d'uso. Il nostro obiettivo è creare una libreria che implementi alcuni scenari d'uso OSINT reali, tra cui:
Prima di tutto, aggiungi la libreria alla tua app usando composer:
composer require postuf/telegram-api-lib
Per vedere esempi d'uso, vai nella directory examples.
È necessario generare le chiavi di autenticazione, esegui php registration.php per ottenerle.
Ora sei pronto, puoi eseguire qualsiasi esempio, ad esempio php parseGroupMembers.php, e controllare l'output.
Il logging verbose (tutti i messaggi inviati/ricevuti) è abilitato per impostazione predefinita, aggiungi --info agli argomenti per sopprimerlo.
docker build -t telegram-osint-lib .
docker run -d -t --name tg-osint-lib telegram-osint-lib
docker exec -it tg-osint-lib /bin/bash
php examples/registration.php
Quando ottieni AuthKey nello script di registrazione, puoi usarlo nel seguente modo:
docker exec --env BOT=your-auth-key -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
# if you save key to file
docker exec --env BOT=@auth-key-filename-in-docker -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
2FA non supportato.