GhostTrack开源情报工具:用IP、手机号、用户名做快速定位
【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack
收到一封来源可疑的邮件,想确认发件IP来自哪个城市?还是接到一个陌生号码的来电,想知道归属地在哪?GhostTrack是一个免费的开源情报工具,把IP定位、手机号归属地查询、用户名跨平台搜索集中在一个命令行菜单里,适合做授权安全研究、排查自身资产风险或品牌保护的开发者直接用。
克隆仓库到首次运行的最短路径
装好 Git 和 python3 后(Debian/Ubuntu 执行sudo apt-get install git python3,Termux 用pkg install git python3),依次克隆、装依赖、运行即可:
git clone https://gitcode.com/GitHub_Trending/gh/GhostTrack cd GhostTrack pip3 install -r requirements.txt python3 GhostTR.py启动后进入 ASCII 横幅加数字菜单:1 查目标IP,2 显示自己的出口IP,3 查手机号,4 查用户名,0 退出,输入编号回车就行。
查一个IP到底在哪
原理一句话:把IP发给 ipwho.is(免费的IP地理数据库接口)查询并排版输出。输入一个目标IP,你拿到的是一张完整信息表:国家、省份、城市、经纬度、时区与当前时间、ASN(自治系统编号,可粗略区分运营商)、ISP、域名后缀,还附带一个可直接打开的 Google Maps 坐标链接。
适用场景:收到可疑邮件或异常登录提醒时,先确认对方网络来自哪个城市、哪个运营商,再决定下一步要不要深入排查。
验证手机号归属地
原理一句话:用 phonenumbers 库(Google 维护的电话号码解析库,数据在本地,不发网络请求)直接解析号码。输入国际格式的号码(例如 +6281xxxxxxxxx),你得到的是:归属地、国家代码、运营商名称、时区、国际格式与E.164格式,以及它是移动号段还是固话号段(E.164是国际电信联盟定义的号码标准写法,带 + 国家代码)。
适用场景:排查陌生来电是营销号还是真实固话,或者核实一个号码是否属于它声称的国家。
看用户名在哪些平台出现过
原理一句话:程序按内置模板拼出 Facebook、GitHub、TikTok 等二十多个平台的账号主页地址,逐个发 GET 请求,HTTP 200(服务器正常响应)就视为该用户名已被占用。输入一个用户名,你得到一份逐平台清单:命中的平台附主页链接,没命中的标 not found。
适用场景:品牌方检查自己的名字在哪些社交平台被抢注,或者确认某员工在哪些平台留有公开账号。
把结果喂给下一件工具
单点查完还可以接链:用 Shodan(联网设备搜索引擎)按查到的IP搜它暴露了哪些设备和服务;用 theHarvester 从对方邮箱或域名里收集更多邮箱地址和子域;再用 Seeker 把域名反查回IP,喂给本工具的菜单1继续定位。整条链路走下来,一个线索可以扩展成一整套OSINT(开源情报)画像。
边界与避坑
- 定位精度到城市级别。IP查出来的是运营商机房的粗略位置,遇到"想精确到门牌号"的期待就放弃,别把它当GPS用。
- 手机号必须带 +国家代码前缀。遇到只拿到国内号段裸号的情况就先补国家代码,否则解析出来的归属地、号段类型可能全错。
- 用户名判断依赖HTTP状态码。遇到某平台显示"未找到"但它其实要求登录才能看主页的情况,就人工点进去确认一次,因为不少"未找到"是接口限制导致的漏报。
- 查用户名时要等十几秒。它要串行请求二十多个站点,中途报超时或漏项很正常,换个时间重跑即可。
收尾
IP、手机号、用户名这三条线拼起来,足以覆盖大多数线索初查的工作量。记住:它查的是公开网络信息,仅限授权研究、自家资产排查和品牌保护范围内使用,拿去向他人要"料"会触碰隐私法律红线。
【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考