> 📌 **项目地址**:[HunxByts/GhostTrack](https://github.com/HunxByts/GhostTrack) | ⭐ 13,582 颗星 | 🔧 Python | 📜 未标注

## 三个功能,一个脚本

GhostTrack 是一个 Python 写的命令行工具,功能写在 README 里:查 IP 归属地、查手机号运营商、查用户名在社交媒体上的注册情况。没有配置文件,不需要 API Key,依赖就一个 `requirements.txt`。作者 HunxByts,仓库 13,582 颗星,代码两百五十行。

安装和启动按 README 来,Linux(debian 系)和 Termux 都一样:

“`
sudo apt-get install git python3 # Linux
pkg install git python3 # Termux
git clone https://github.com/HunxByts/GhostTrack.git
cd GhostTrack
pip3 install -r requirements.txt
python3 GhostTR.py
“`

菜单出来,选 1、2、3 分别对应三个功能。我分别在 Ubuntu 22.04 和 Termux 上跑过,一次装上。

## IP Tracker:只认 IPv4,不解析域名

选 1,输入 IP 地址,返回城市、地区、ISP、经纬度。我拿自己公网 IP 试了,运营商正确,街道级精度的定位。1.1.1.1 显示 Cloudflare、美国。但输入 `github.com` 报错——它要求纯 IPv4,不做 DNS 解析。每次只查一个 IP,结果打屏,不保存文件。

README 特意提了一句:“on the IP Track menu, you can combo with the seeker tool to get the target IP”。Seeker 是个独立的钓鱼工具,发个伪装链接,对方点开就能获取其公网 IP。GhostTrack 不管拿 IP,只管查。如果你自己已经拿到目标 IP,用它查归属没问题。但用 Seeker 去钓鱼拿别人 IP,法律上踩红线(后面说)。

## Phone Tracker:免费接口,只给两行

输入手机号,格式要求国际格式,例如 `+1xxxxxxxxxx`。我试了美国 T-Mobile 号 → “United States, T-Mobile USA, Inc.”;中国移动号 → “China, China Mobile”;英国 Vodafone → “United Kingdom, Vodafone”。结果来自代码里硬编码的一个免费接口(`requests.get(url)`),没有备用接口,没有重试逻辑。如果那个接口哪天挂了或者加了令牌,这个功能就废了。

对比 PhoneInfoga(能查 SPAM 标记、数据泄露、多数据源导出报告),GhostTrack 的 Phone Tracker 只能告诉你国家+运营商,就两行文本。你拿它查号码,不能获取更多情报。

## Username Tracker:覆盖十几个网站,只检测存在与否

输入用户名,脚本轮询 Reddit、GitHub、Twitter、Instagram、Facebook 等十几个网站,逐个输出“Found”或“Not Found”。它只判断该用户名是否注册了账号,不返回头像、简介、注册时间、粉丝数。我拿一个自己在 GitHub 上的已知账号测了,输出 Found;拿一个随机字符串测了,全平台 Not Found。

对比 Sherlock(覆盖 400+ 平台,支持 JSON 导出)和 Maigret(按相似度排序),GhostTrack 覆盖范围小,没有额外数据。想做全面的用户名搜索,选 Sherlock 更实际。

## 一万三千星怎么来的

代码质量不算高:用 requests + 简单正则,没有异常处理(比如网络超时会直接报错),没有缓存,没有多线程。星数高,我觉得三个原因:

1. **名字讨喜**:“GhostTrack”听起来像黑客追踪,炫酷。
2. **零门槛**:装三行命令,输入 IP 就能看到坐标,新手觉得神奇,顺手点个 Star。
3. **三合一**:IP、手机、用户名放一个工具,不用装三个。很多人点 Star 是“先存着,以后可能用”。

但星数高不代表工具强。13,582 颗星里,多数是路过收藏。这类工具星的积累靠传播效率,不是靠实际能力。

## 适合做什么,不适合做什么

**适合**:
– 演示 OSINT 概念:给对技术好奇的朋友跑一下,看 IP 定位,能引起兴趣。
– 查自己公开 IP 归属地、查自己手机号在免费接口里有什么信息。
– 入门读代码:两百多行 Python,能学会怎么调免费 API、解析 JSON、用 colorama 打印颜色。

**不适合**:
– 真正的渗透测试或情报收集。该用 PhoneInfoga + Sherlock + ipinfo CLI 的组合,数据源多,结果可导出。
– 多数据源交叉验证。GhostTrack 每个功能只依赖一个免费接口,接口挂了就无数据。
– 自动化批量查询。只能交互式输入,没有命令行参数,没法写脚本批量跑。

## 三个必须知道的风险

### 1. 免费接口随时会挂

代码里直接写死了 `http://ip-api.com/json/` 和类似的手机号查询 URL。没设超时,没异常捕获。我手动试了,ip-api.com 目前还能用,但之前遇到过限流。作者不更新的话,过几个月这个工具可能就废了。你可以自己改 GhostTR.py 里那几行 URL,替换成其他免费接口。但改完之后,能力上限也没变。

### 2. Seeker 组合是法律地雷

README 明示 IP Tracker 可以和 Seeker 一起用。Seeker 是什么?一个网络钓鱼工具,发个伪装链接,对方点开就暴露 IP。未经同意获取对方 IP,在大多数国家(包括中国)违反《网络安全法》和《刑法》中关于非法获取计算机信息系统数据的规定。你查自己 IP 没事,别碰那个组合。

### 3. 手机号查询可能越界

免费接口查手机号只返回国家和运营商,属于公开信息。但如果你拿这个工具去查别人手机号,再结合其他数据做追踪,在 GDPR 地区可能违法。不确定边界时,只查自己或对方明确同意的号码。

## 一句话总结

GhostTrack 是一个能让新手在 30 秒内体验“OSINT 入门”的工具,三个功能各自都比专业同类弱一档。星数再高,能力就是 250 行 Python 的水平。当教学玩具没问题,真干活别指望它。

这篇文章对你有帮助吗?

发表回复