十分钟上手 GhostTrack:IP 归属地、手机号归属地查询在终端里跑起来
【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack
日志里冒出一个陌生 IP,来电显示一个不认识的区号,GhostTrack 让你用一条命令就能查出 IP 在哪座城市、手机号归哪家运营商,还能顺带扫一遍昵称在各平台的注册情况。这是一个跑在终端里的开源 OSINT(公开信息分析)工具,菜单驱动,零配置。
项目名片
- 版本:2.2
- 维护者:HunxByts
- 技术栈:Python 3,依赖 requests(发网络请求)和 phonenumbers(号码解析)
- 仓库:GhostTrack
核心逻辑全写在 GhostTR.py 一个文件里,菜单和三个查询模块都在其中,没有需要额外配置的东西。
📦 安装环境
Linux / macOS(Debian、Ubuntu 一般自带 python3,缺什么装什么):
sudo apt-get install git python3 # 确认 git 和 python3 可用 git clone https://link.gitcode.com/i/4baff2aba82b85c14bd1d43a738bfb1c # 克隆仓库 cd GhostTrack pip3 install -r requirements.txt # 按清单装 requests 和 phonenumbersAndroid / Termux(手机上跑终端的应用):
pkg install git python3 # 用 Termux 包管理器装工具链 git clone https://link.gitcode.com/i/4baff2aba82b85c14bd1d43a738bfb1c cd GhostTrack pip3 install -r requirements.txt怎么算装好:进入项目目录能看到 GhostTR.py 文件,执行python3 -c "import requests, phonenumbers"不报 ModuleNotFoundError,就可以直接跑。
▶️ 跑通第一次查询:IP 追踪
在目录里执行python3 GhostTR.py。终端先画出一幅 GhostTrack 字样的字符画横幅,下面跟着署名,再往下是五个编号选项:
[ 1 ] IP Tracker [ 2 ] Show Your IP [ 3 ] Phone Tracker [ 4 ] Username Tracker [ 0 ] Exit底部出现Select Option :提示符,输入1回车,程序先打印一个"幽灵头"的小横幅,稍停一下,出现Enter IP target :,敲入8.8.8.8回车。
它请求一次 ipwho.is 接口,中间固定 sleep 2 秒,然后十几行字段逐行打印出来。这次查询走通了,后面换任何 IP 都是同样的路数。
🧩 功能模块拆解
IP 追踪输出字段怎么看
选菜单 1,输入8.8.8.8。
结果里挑四行看就够:Country(United States)和 City(Mountain View)定位到城市;ISP(Google LLC)直接告诉你这台机器是谁的;Maps 是一条现成的地图链接,丢进浏览器就能看到坐标点;Current Time 是 IP 所在时区的当地时间,拿它和自己对比时差很方便。
技巧:想验证一个陌生 IP 的归属,优先看 ISP 和 Domain 两行——运营商和域名比城市更稳定,移动网络下的城市定位常有偏差。
手机号归属地查询结果怎么读
选菜单 3,提示里写了示例格式,输入必须带+的国际写法,比如+442083661177。
输出重点有四行:Location 显示号码归属城市(伦敦);Operator 给出运营商;Type 区分移动(mobile)还是固话(fixed-line);Valid number 是号码合法性校验。Timezone 一行则是号码所在时区,如 Europe/London。
技巧:如果 Valid number 显示 False,八成是漏了国家码或者号码本身不存在,补上+重写一遍再查。程序默认按印尼作为解析基准区,海外号码务必带完整国家码。
用户名注册情况怎么扫
选菜单 4,输入一个昵称,比如asep。程序会串行访问 Facebook、Twitter、Instagram、GitHub、TikTok 等二十几个平台,HTTP 状态码为 200 就打印账号直链,否则标注 "Username not found!"。平台多,整个过程要等十几秒,中途别按 Ctrl+C。
技巧:这个判断只看状态码,有些平台对不存在的账号也返回 200,或者返回 301、302 重定向(程序一律按未注册处理)。所以"未找到"是线索不是结论,拿关键平台单独点进去核实一次。
🎯 适用场景
- 安全研究:日志里反复出现一个陌生 IP,先查归属地和运营商,快速判断是自建机器还是云厂商节点,决定要不要重点跟进。
- 品牌运营:把品牌名或产品名当用户名输入,看同名账号在哪些平台被占用了,有没有被抢注的苗头。
- 个人自查:输入自己常用昵称,确认哪些平台的账号还活跃,哪些早该去清理或改名。
⚠️ 使用边界
数据来源分两块:IP 信息来自 ipwho.is,手机号解析来自 phonenumbers 内置号码库,都存在延迟和误差,移动 IP 的定位通常只能精确到运营商层面。每次查询都走第三方接口,高频请求可能被限流或直接查不到,拿不准的结果以官方数据源为准。合规红线只有一条:只查公开信息,别拿它做批量个人信息收集。
📂 项目结构速览
GhostTrack/ ├── GhostTR.py # 主程序,菜单循环与 IP、手机号、用户名三个查询模块 ├── requirements.txt # 依赖清单,仅 requests 和 phonenumbers ├── README.md # 项目说明,安装步骤与各模块截图 └── asset/ # 主菜单与各查询结果的终端截图装好、跑通一次 IP 查询,剩下的只是换编号重复输入的事,终端里见分晓。
【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考