Telegram は常に注目されている重要な情報源であり、オープンソースインテリジェンスの貴重なリソースの一つでもあります。私は、電話番号が Telegram に登録されているかどうかを確認し、情報を取得するための便利なツールである telegram-phone-number-checker をおすすめします。
コードの場所はこちらです:https://github.com/bellingcat/telegram-phone-number-checker
このツールは Python で書かれており、一度に 1 つまたは複数の番号をチェックすることができ、約 1 秒で完了し、情報の結果も便利な JSON 形式です。テストの効果は以下の通りです:
ツールの紹介:
telegram-phone-number-checker ツールは、電話番号を使用して Telegram ユーザーを識別するためのものです。このツールを使用すると、対象の電話番号に関連するユーザー名、表示名、および他の価値のある情報を収集することができます。
このツールは Telegram API キーが必要です。Telegram API キーの取得は無料です。まず、有効な電話番号で Telegram にアカウントを作成してください(まだ作成していない場合)。
使い捨ての電話番号を使用することをお勧めしますが、個人のデバイスでも問題ありません。ただし、他の人があなたの電話番号を使用してこのツールを使用することができることに注意してください。
このツールを実行するには、次のものが必要です:
有効な電話番号を持つ Telegram アカウント;
TelegramAPI_ID と API_HASH は、https://my.telegram.org/ で開発者アカウントを作成することで取得できます。これらの値を.env ファイルに Telegram アカウントの電話番号と一緒に入れてください:
API_ID=
API_HASH=
PHONE_NUMBER=
このファイルを作成しない場合、これらの 3 つの値をツールを呼び出す際に提供するか、プログラムを実行する際に対話的に入力することもできます。
使用方法:
このツールは、カンマで区切られた電話番号リストを受け入れます。この情報を呼び出す際に直接渡すか、対話形式で渡すことができます。
以下の例を参照してください:
1 つの番号を検索する
telegram-phone-number-checker --phone-numbers +1234567890
複数の番号を検索する
telegram-phone-number-checker --phone-numbers +1234567890,+9876543210,+111111111
対話型バージョン、システムは電話番号の入力を求めます
telegram-phone-number-checker
.env 中の Telegram API キーを上書きする(または.env が見つからない場合)
telegram-phone-number-checker --api-id YOUR_API_KEY --api-hash YOUR_API_HASH --api-phone-number YOUR_PHONE_NUMBER --phone-numbers +1234567890
クエリの結果はコンソールに出力され、同時に JSON 形式でファイルに書き込まれます。--output your_filename.json をコマンドに追加することで、別のファイルに書き込むこともできます。
各電話番号に対して、次のいずれかの応答を受け取ることがあります:
利用可能な場合、その番号に関連する Telegram のユーザー名、名前、および ID を受け取ります。
"ユーザー名が見つかりませんでした"。これは、その番号が Telegram アカウントの作成に使用されているが、ユーザーが Telegram のユーザー名を選択していないことを意味します。Telegram でユーザー名を作成することができます。
"エラー:応答なし、ユーザーが存在しないか、連絡先の追加がブロックされています。":この応答の原因はさまざまです。その電話番号はまだ Telegram アカウントに使用されていません。または:電話番号が Telegram アカウントに接続されていますが、ユーザーは電話番号を使用して彼 / 彼女を見つけるオプションを制限しています。
または:別のエラーが発生しました。