
Telegram OSINTシナリオを実行するためのPHPライブラリ:公式Telegram APIを使用して、ユーザー検索、グループメンバーの解析、オンラインステータスの監視、写真のダウンロード、プロフィール変更の追跡を行います。
Telegram APIライブラリは数多く存在しますが、チャンネルからすべての写真を取得する、ユーザーのプレゼンスを監視する、新しいアカウントを登録するといった複雑なシナリオの実行方法を示しているものはありません。このプロジェクトはその状況を改善することを目的としています。新しいシナリオを簡単に作成し、既存のものをワンクリックで実行できるようになります。
公式AndroidクライアントのTelegram APIを使用。
Telegramプロトコル https://core.telegram.org/ は技術的に詳細で充実したドキュメントが用意されていますが、使用シナリオについてはカバーされていません。 私たちの目標は、実際のOSINT使用シナリオを実装するライブラリを作ることです。含まれるもの:
まず、アプリケーションのユーザーComposerにライブラリを追加します:
composer require postuf/telegram-api-lib
使用例を確認するには、examples ディレクトリに移動してください。
認証キーを生成する必要があります。php registration.php を実行して取得してください。
これで準備は完了です。例えば php parseGroupMembers.php のいずれかの例を実行し、出力を確認できます。
冗長ログ(送受信されたすべてのメッセージ)はデフォルトで有効になっています。引数に --info を追加すると抑制できます。
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
登録スクリプトでAuthKeyを取得したら、次のように使用できます:
docker exec --env BOT=your-auth-key -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
# キーをファイルに保存した場合
docker exec --env BOT=@auth-key-filename-in-docker -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
2FAはサポートされていません。