GhostTrack实操指南:免费追踪IP地理位置、手机号归属地与社交账号
【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack
当你在安全测试里拿到一串陌生IP,想确认它落在哪个城市、挂在哪家运营商名下时,GhostTrack能在终端里直接给出答案。这是一款免费的OSINT信息收集工具,覆盖IP地理位置追踪、手机号归属地查询和社交平台账号检查三项能力,适合安全爱好者、取证人员和内容运营者日常使用。
它是什么
GhostTrack是一个Python终端脚本,当前版本2.2,整个项目只有一个可执行入口,核心文件如下:
- 主程序:GhostTR.py,菜单与全部追踪逻辑集中在这一个文件
- 项目说明:README.md
- 依赖清单:requirements.txt,仅 requests 和 phonenumbers 两个库
- 截图资源:asset/
从0到跑起来
先装系统依赖。Debian/Ubuntu:
sudo apt-get install git sudo apt-get install python3Termux(安卓终端环境):
pkg install git pkg install python3然后克隆、装依赖、启动,一共四行:
git clone https://gitcode.com/GitHub_Trending/gh/GhostTrack cd GhostTrack pip3 install -r requirements.txt python3 GhostTR.py启动后终端会画出一个ASCII幽灵图案,下方是五项菜单:IP Tracker、Show Your IP、Phone Number Tracker、Username Tracker、Exit,输入数字即可进入对应功能。
功能实操
查IP地理位置:城市、经纬度到运营商
进入菜单1,输入目标IP(例如 8.8.8.8),约两秒后终端逐行列出国家、城市、州、经纬度、邮编、时区、ASN和ISP(互联网服务提供商,即提供网络接入的公司),末尾还附一条可直接打开的Google地图定位链接。
实现上,IP_Track()函数请求 ipwho.is 的公开接口,把返回的JSON解析后格式化打印。
显示自己的公网IP
菜单2不用输入任何内容,程序请求 api.ipify.org 并回显你当前的公网出口IP,适合快速确认自己的出口位置。
三步查出手机号归属地
进入菜单3,按+国家码+号码格式输入(例如 +442083661177),工具给出归属地、区号、时区、运营商、号段类型(手机/固话)及多种国际格式。
phoneGW()函数用 phonenumbers 库在本地完成解析,判断依据是号码段数据库,不需要联网。
批量检查用户名注册情况
进入菜单4输入用户名,程序遍历二十余个预设平台(Facebook、GitHub、TikTok、Telegram等),把用户名拼进各平台主页URL后逐个访问,状态码200的标记为"可能已注册",否则显示 not found。
TrackLu()函数就是"拼URL+看状态码"的循环,平台列表写在函数内部,想增删平台直接改列表即可。
适用场景与边界
适合用它:安全测试中确认IP所属城市与ISP、取证时初筛号码的归属地和运营商、运营者排查自己的ID在哪些平台已被占用。
边界要清楚:IP定位精度到城市或大区级别,不是实时位置;用户名返回200不等于账号一定存在,部分平台对不存在的路径也返回200;号码查询是静态归属地,同样不反映实时位置。
提醒一句:数据全部来自公开接口,请只检测你有权处理的目标,遵守当地法律法规,尊重他人隐私,不要用于跟踪、骚扰或未经授权的画像。
更多细节可以看 README.md 的官方说明;想改平台列表或换数据源,直接读 GhostTR.py 就行,逻辑都很直白。
【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考