Telegram 一直是大家关注的重要信息点,也是现在开源情报的宝贵资源之一了,我推荐一个使用很顺手的工具telegram-phone-number-checker,用于查电话号码是否有注册过telegram和获取信息的工具。
几个月前,推上@Bellingcat 更新了他们的 Telegram 电话号码调查工具做了一些更改和优化,我已经用了一段时间了,感觉很不错。
(有很多公司都在跑自己的专有库并对外提供了,这个工具与Telegram 附近地图等其他工具结合使用,可以收集到搜索引擎未索引的有价值的信息)
代码地址是:https://github.com/bellingcat/telegram-phone-number-checker
工具是用python写的,可以一次查一个或多个号码,时间也是一秒左右完成,信息结果也是好用的 JSON 格式。测试效果如下:
工具介绍:
telegram-phone-number-checker工具用于通过电话号码识别 Telegram 用户。使用此工具,您将收集与 Telegram 上的目标电话号码相关的用户名、显示名称和其他有价值的信息。
具有有效电话号码的 Telegram 帐户;
Telegram
API_ID
和API_HASH
,您可以通过在https://my.telegram.org/创建开发者帐户来获取。将这些值.env
与您的 Telegram 帐户的电话号码一起放入文件中:
API_ID=
API_HASH=
PHONE_NUMBER=
用法:
该工具接受要检查的以逗号分隔的电话号码列表,您可以在调用该工具时或以交互方式传递此信息。
请参阅下面的示例:
# 查一个号码
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 形式写入文件,您可以通过添加到命令results.json
将其写入另一个文件。--output your_filename.json
对于每个电话号码,您可能会得到以下可能的响应:
如果可用,您将收到与该号码相关的 Telegram 用户名、姓名和 ID。
“未检测到用户名”。这意味着该号码似乎用于创建 Telegram 帐户,但用户并未选择 Telegram 用户名。可以选择在 Telegram 上创建用户名。
“错误:无响应,用户不存在或已阻止添加联系人。”:导致此响应的原因可能有多种。该电话号码尚未用于创建 Telegram 帐户。或者:电话号码已连接到 Telegram 帐户,但用户限制了通过电话号码找到他/她的选项。
或者:发生另一个错误。