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 アカウントに接続されていますが、ユーザーは電話番号を使用して彼 / 彼女を見つけるオプションを制限しています。
- または:別のエラーが発生しました。