文章总结: 该文档介绍了DarkWebInformer开源的Telegram用户名查重工具,支持批量检测频道/用户名的可用性状态(AVAILABLE/TAKEN/INVALID/UNKNOWN),具备监控模式和备用名推荐功能。工具通过Telethon库与TelegramAPI交互,可输出CSV/JSON格式结果,适用于品牌保护、OSINT情报收集等场景,并强调了会话文件的安全保管要求。 综合评分: 82 文章分类: 安全工具,OSINT,威胁情报,安全运营,其他
Telegram用户名查重工具: 一键检测频道/用户名是否可注册
原创
Red Hunter Red Hunter
黑白之道
2026年6月29日 08:38 韩国
在小说阅读器读本章
去阅读
导语:安全研究人员常用Telegram进行情报收集和品牌监控,但手动逐一检测用户名是否可用效率极低。DarkWebInformer近期开源了一款基于Telethon的Telegram用户名可用性检测工具,支持批量查询、监控模式和备用名推荐,大幅提升工作效率。
一、工具简介
Telegram Channel & Username Availability Checker 是一款命令行工具,通过Telethon库与Telegram API交互,检测指定用户名是否已被注册、是否可自由注册,或格式是否非法。
GitHub地址:https://github.com/DarkWebInformer/telegram-checker
二、核心功能
2.1 可用性状态检测
工具将检测结果分为四类:
- 🟢 AVAILABLE:该用户名当前未被注册,可自由注册
- 🔴 TAKEN:已被他人占用,并返回详细元数据(标题、成员数、描述等)
- ⚪ INVALID:不符合Telegram用户名格式规则
- 🟡 UNKNOWN:临时性错误(如网络波动、FloodWait限流)
2.2 批量处理能力
支持多种输入方式:
- 直接传入用户名参数:
python telegram_checker.py name1 name2 name3 - 读取CSV/TXT文件:自动识别用户名列
- 管道输入:
cat names.txt | python telegram_checker.py
2.3 监控模式
使用--watch参数可定期重新检测名单,仅报告状态变化,适用于抢注监控或品牌保护场景。
python telegram_channel_checker.py -i watchlist.txt --watch 60
2.4 备用名推荐
当目标用户名已被占用时,--suggest参数可自动生成并测试相似变体,帮助找到可注册的替代名称。
python telegram_channel_checker.py mybrand --suggest
2.5 丰富的元数据
对于已占用的频道/用户名,工具会返回:
- 频道标题、类型(channel/supergroup/gigagroup等)
- 成员数量、最后活跃时间
- 是否认证/诈骗/虚假/受限标记
三、安全设计
3.1 抗恶意数据
频道标题和描述由频道所有者控制,可能包含公式注入或终端逃逸字符。工具对CSV输出进行了转义处理,并在终端显示前剥离控制字符,防止安全风险。
3.2 凭证保护
工具要求用户从 https://my.telegram.org 获取自己的api_id和api_hash,通过环境变量或.env文件提供。项目内置.gitignore,防止敏感信息泄露。
注意:.session认证文件等同于登录凭证,务必妥善保管,切勿上传至公仓。
四、安装与使用
依赖环境
- Python 3.10+
- Telethon
- tqdm(可选,批量任务显示进度条)
pip install telethon
pip install tqdm
基础用法
# 单个检测
python telegram_channel_checker.py durov
# 批量文件检测
python telegram_channel_checker.py -i names.csv -o results.csv
# 仅显示可用用户名
python telegram_channel_checker.py -i names.csv --available-only
# 断点续传(大文件)
python telegram_channel_checker.py -i big_list.csv -o results.csv --resume
五、输出格式
工具支持多种输出格式:彩色终端卡片、CSV和JSON。CSV输出字段包括用户名、可用性状态、频道类型、成员数、认证标记、最后活跃时间等。
结果实时写入文件,Ctrl+C中断不会丢失已完成的结果,配合--resume参数可从断点继续。
六、使用场景
- 品牌保护:监控自身品牌名是否被抢注
- OSINT情报收集:批量收集Telegram社群信息
- 抢注监控:监控感兴趣的用户名释放情况
- 资产管理:企业检测冒充自身品牌的钓鱼频道
版权声明:本文由华盟网原创发布,保留所有权利。配图由华盟网授权使用。
👇 点击阅读原文,访问我的网站
免责声明:
本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。
任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。
本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我。
本文转载自:黑白之道 Red Hunter Red Hunter《Telegram用户名查重工具: 一键检测频道/用户名是否可注册》
版权声明
本站仅做备份收录,仅供研究与教学参考之用。
读者将信息用于其他用途的,全部法律及连带责任由读者自行承担,本站不承担任何责任。









评论