ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

GhostTrack:在终端里查询 IP 归属地和手机号的入门指南

GhostTrack:在终端里查询 IP 归属地和手机号的入门指南 GhostTrack在终端里查询 IP 归属地和手机号的入门指南【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack假设你收到一条陌生来电想知道号码大概属于哪个地区或者在运维日志里看到一堆陌生 IP想快速确认它们分布在哪些城市又或者在查一个网名时想看看它是否被用在多个社交平台。这些需求都不需要复杂的工具——GhostTrack 就是为此设计的。GhostTrack 是一款基于 Python 的轻量级 OSINT 工具OSINT 即公开信息收集指从公开渠道整理线索。它在命令行里提供 4 个功能查询 IP 地理位置、显示本机公网 IP、解析手机号码的归属信息、检索用户名在社交平台的出现情况。当前版本为 2.2依赖只有requests和phonenumbers两个库适合在 Linux 或 Termux 上快速使用。三种常见使用场景排查异常访问日志中出现陌生 IP需要确认对方大致在哪个国家、城市是否来自境外机房。识别陌生来电拿到一个带国际区号的号码想确认它是固定电话还是移动号、归属哪个地区。核对网名占用准备注册一个新 ID先看它在 Facebook、Instagram、GitHub 等平台上是否已被占用。以下是一个功能与输入输出的对照方便你先判断它是否符合你的需求功能输入你能得到什么适合场景IP 追踪目标 IP 地址国家、城市、经纬度、运营商、ASN、时区日志分析、访问来源判断查看本机 IP无当前出口公网 IP网络环境确认手机号追踪带区号的号码归属地、运营商、时区、号码类型、E.164 格式陌生号码初步识别用户名追踪一个用户名约 24 个社交平台的账号链接或未找到提示昵称查重五分钟安装并运行在 Debian/Ubuntu 等 Linux 发行版上先确保有 git 和 python3sudo apt-get install git sudo apt-get install python3Termux安卓终端环境用户则用pkgpkg install git pkg install python3然后克隆仓库、安装依赖、运行主程序git clone https://gitcode.com/GitHub_Trending/gh/GhostTrack cd GhostTrack pip3 install -r requirements.txt python3 GhostTR.py运行后会出现一个数字菜单1IP 追踪、2查看本机 IP、3手机号追踪、4用户名追踪、0退出。输入对应数字进入相应功能。四个功能怎么用、能查到什么1. 查询 IP 地理位置进入选项1按提示输入目标 IP。工具会向 ipwho.is 免费接口发起请求把返回的 JSON 解析成一行行的信息包括位置类国家、省份/地区、城市、经纬度还会拼出一个可直接打开的地图链接网络类IP 类型IPv4/IPv6、ASN、运营商、ISP、所属组织时区类时区 ID、UTC 偏移、当前时间、是否夏令时需要注意的是IP 定位精度通常只到城市级机房 IP 可能显示在数据中心所在地不能把它当作某人的精确位置。2. 查看本机公网 IP选项2没有输入项直接调用 ipify 接口返回你当前的出口 IP。适合在配置代理、排查我实际从哪出去这类问题时用一下。3. 解析手机号码选项3要求输入带国际区号的号码例如442083661177。程序用phonenumbers库本地解析输出包括归属地与区域代码如GB运营商名称时区可能列出多个有效性判断Valid number/Possible number两项布尔值多种格式国际格式、E.164 格式、本地拨号格式号码类型移动号、固话或其他这个功能只依赖号码本身的号段规则不会连接运营商系统所以查到的是这个号段属于哪里而不是机主在哪里。4. 检索用户名选项4输入一个用户名后程序会依次访问约 24 个预设平台Facebook、Twitter、Instagram、LinkedIn、GitHub、YouTube、TikTok、Telegram 等逐个请求对应的账号 URL返回 200 的输出账号链接表示可能注册了其余输出Username not found !判断结果时要留个心眼部分平台对不存在的主页也返回 200部分平台则可能拦截请求导致漏报。所以这个结果适合用来做昵称查重不适合当作对方一定有账号的确证。哪些能查、哪些不能过度解读 ⚠️把边界说清楚能帮你避免误判IP 定位 ≠ 人的位置结果受 DNS、代理、CDN 影响只反映网络出口的大致区域。手机号解析 ≠ 实时定位信息来自号段数据库反映归属地而非用户当前位置。用户名命中 ≠ 账号归属同名账号可能是别人200 状态码只是弱信号。合规使用仅限合法用途。不要用它对特定个人做骚扰、人肉搜索、未授权访问或规避平台风控尊重他人隐私遵守当地法律法规。下一步可以做什么验证效果先用选项2拿到本机公网 IP再把它填入选项1对比两者是否一致顺带检查网络环境。遇到问题先看哪里安装说明和菜单示例在 README依赖清单在 requirements.txt四个功能的实现都在 GhostTR.py 的IP_Track、phoneGW、TrackLu、showIP函数中改平台列表或输出字段可以直接定位到对应代码。扩展思路用户名检索的平台列表是写死在源码里的如果只关心某几个平台直接读源码会比跑完整流程更快。【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表