GhostTrack 使用指南:如何快速追踪 IP 地址、手机号码与用户名
2026/9/11 14:04:08 网站建设 项目流程

GhostTrack 使用指南:如何快速追踪 IP 地址、手机号码与用户名

【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack

GhostTrack 是一款 Python 命令行 OSINT 工具:输入 IP、手机号或用户名,即可查出地理位置、运营商信息,并扫描该用户名在 20 多个社交平台上的账号分布。适合做网络排查、信息收集的初学者和普通用户。

🎯 典型使用场景

排查网络问题时,先想确认"我这台机器当前的出口 IP 是什么",或者手上有日志里的一条 IP,想知道它大概落在哪个城市、属于哪家运营商。GhostTrack 的 IP 查询能直接给出国家、城市、经纬度和 ISP,并附一个可点开的地图链接。

收到陌生来电或验证码短信时,很多人想知道号码是哪里的、走的是哪家运营商、是移动号还是固话。输入带国际区号的号码,工具会基于 phonenumbers 数据库返回归属地、时区和号码类型。

还有一种常见需求:只拿到一个昵称,想找这个人在各平台上的账号。输入用户名后,工具会挨个访问 Facebook、Twitter、GitHub、TikTok 等站点,列出哪些平台下存在同名账号,帮你快速锁定目标的网络足迹。

🚀 快速上手:装好环境并启动

整个项目只有两个第三方依赖(requests 和 phonenumbers,见 requirements.txt),装环境分四步:

git clone https://gitcode.com/GitHub_Trending/gh/GhostTrack cd GhostTrack pip install -r requirements.txt python3 GhostTR.py

补充两点:Debian 系系统若缺基础环境,先执行sudo apt-get install git python3;Termux 下对应pkg install git python。启动后进入数字菜单,输入0退出,按Ctrl+C同样可以离开。

🖥️ 功能实操:从菜单到结果

主界面是一张数字菜单,14对应四个功能,0退出:

IP 追踪:输入一个 IP,拿到完整定位

  • 输入:选1,粘贴目标 IP,例如8.8.8.8
  • 操作:程序调用 ipwho.is 公开接口解析该地址。
  • 结果:依次打印 IP 类型、国家、城市、大洲、经纬度、邮编、ASN/ISP/域名、时区偏移,以及一行 Google Maps 地图链接。

菜单里的2(Show Your IP)不需要任何输入,它通过 ipify 接口返回你当前设备的公网 IP,排查"我到底走的哪个出口"时最有用。

手机号追踪:务必带上国际区号

  • 输入:选3,录入带区号的号码,格式如+442083661177
  • 操作:phonenumbers 库解析并校验号码。
  • 结果:输出归属地、地区代码、时区、运营商、号码有效性判断、E.164 格式号段,以及号码类型(移动号 / 固话 / 其他)。

一个容易踩的点:解析时默认地区是印尼(default_region = "ID"),如果号码不带区号,会被按印尼号码理解。所以查询海外号码时,区号必须写全。

用户名追踪:一次扫遍 20 多个平台

  • 输入:选4,输入目标用户名,如asep
  • 操作:程序逐个访问约 23 个社交平台(Facebook、Twitter、Instagram、GitHub、TikTok、Telegram 等,列表在 GhostTR.py 的social_media变量中,可自由增删)。
  • 结果:找到的平台直接给出账号链接,找不到的标注 "Username not found"。

逐站请求意味着耗时和平台数量成正比,耐心等它跑完即可;网络不稳定时中断,重新选择4再来一次就好。

💡 实用技巧

  1. 查手机号时永远带区号(+62+86+44)。漏掉区号会被默认按印尼号段解析,归属地和运营商都会偏。
  2. IP 结果里的Maps行是一个 Google Maps 链接,复制到浏览器即可定位;注意脚本里经纬度做了取整,定位精度到城市级,别指望它精确到门牌。
  3. 用户名追踪的判定逻辑是"HTTP 200 即存在"。个别平台对不存在的账号也返回 200,出现"疑似存在"时,建议手动点开链接二次确认。
  4. 拿 IP 的来源有两条路:直接已知 IP,或先用2查自己的公网 IP 做基线,再和其他出口对比,适合排查代理或双网卡问题。
  5. 想增加或移除查询的社交平台,改social_media列表即可,每项只需一个 URL 模板和一个站点名,模板里的{}会被替换成用户名。

⚠️ 局限与注意事项

  • 查询结果均基于公开接口和公开库(OSINT)。IP 定位反映的是出口节点或 ISP 所在区域,不是人的实时位置;手机号归属地精度通常到城市,部分区段会返回 Unknown。未经授权对他人做追踪可能涉及隐私与合规问题,请仅在合法场景使用。
  • IP 功能依赖 ipwho.is 接口,Show Your IP 依赖 ipify 接口,接口不可用或输入了非法 IP 时程序会直接抛异常,重新输入或稍后再试即可。
  • 手机号解析能力受 phonenumbers 数据库覆盖范围限制,冷门地区段的信息会缺失。
  • 各社交平台的响应策略随时可能变化,用户名追踪的"存在 / 不存在"结论以当下网络状态为准,不适合作为唯一依据。

结语

四条查询路径覆盖了"IP—号码—用户名"三类最常见的 OSINT 线索,整体上手成本很低:装依赖、跑 GhostTR.py、按菜单操作即可。项目代码量不大,平台列表、输出字段、菜单项都集中在单文件内,想扩展功能或修正结果格式,直接改这一个文件提交 PR 就能参与维护。

【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询