ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

GhostTrack 批量定位 3 步改造:一次追踪多个目标

GhostTrack 批量定位 3 步改造:一次追踪多个目标 GhostTrack 批量定位 3 步改造一次追踪多个目标【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack先说痛点GhostTrack 一次只能喂一个目标查十个 IP 就得在菜单里来回切换十次查手机号更是如此。给它加上 GhostTrack 批量定位 能力其实不复杂一个清单文件、一个批量函数、一个菜单入口三步就能让多个目标排队处理。先认识一下这个工具GhostTrack 是一个 Python 命令行 OSINT 小工具主打三件事IP 地址定位能查出国家、城市、经纬度和运营商手机号归属查询给地区、运营商和时区用户名探测扫出各社交平台的账号是否存在。所有核心逻辑都写在 GhostTR.py 一个文件里菜单是数据驱动的改造成本很低。装依赖就一条命令pip3 install -r requirements.txt三步跑通批量追踪第一步如何生成目标清单文件做什么新建一个纯文本文件一行放一个目标IP 和手机号可以混着写。192.168.1.1 6281234567890 6281234567891为什么目标从手敲变成读文件函数里只管循环不用每加一个目标就改一次代码。注意每行只放一个目标别加逗号、引号、空格或备注手机号建议带国家码前缀如 62解析成功率更高。第二步最快接入批量逻辑的改动点 ⚡做什么在 GhostTR.py 里加一个批量函数读清单、逐行判断类型、分发给现有的追踪函数骨架大概长这样def batch_track(): path input(List file: ) with open(path) as f: items [line.strip() for line in f if line.strip()] for item in items: run_one(item) # 按类型调用 IP_Track / phoneGW 的查询逻辑为什么复用现有函数一行查询逻辑都不用重写。注意现有的 IP_Track 和 phoneGW 是直接用 input() 取值的接入时要么让它们多收一个参数要么把查询部分抽出来共用文件不存在时最好直接提示 File not found别让整个批量循环卡死。第三步主菜单加一个入口做什么往 options 列表里插一条字典把批量函数挂到数字上。{num: 5, text: Batch Track, func: batch_track}为什么菜单是数据驱动的加一条就生效不用碰任何渲染逻辑。改完运行python3 GhostTR.py菜单里会多出第 5 项。跑一遍看输出长什么样 运行python3 GhostTR.py输入 5 选批量追踪回车后输入清单文件路径成功的输出是每项一段IP 目标打出 Country、City、Maps 链接和运营商手机号目标打出 Location、Operator、Timezone。失败的目标不会中断整轮格式不对的会标一行 Invalid 跳过文件路径不对则直接提示 File not found——遇到这种情况先检查文件位置再重跑。常见报错与排查结果整段空白多半是该目标本身查不到先把它单独拿到菜单 1 或 3 里验证一遍。顺手可以做的增强结果导出每轮循环结束后把关键字段写进 CSV 或 JSON方便归档比对。分组统计按国家码或运营商聚类一眼看出目标分布。定时跑用 crontab 挂计划任务清单更新后自动重查不用每次手动开终端。边界与合规只对自己有权调查的对象用别查无关的第三方信息。批量任务会连续请求外部接口目标一多网络开销和总耗时都会明显上去清单长度自己心里有数。部分目标存在反追踪机制拿到的可能是默认值或空值结果仅供参考别当唯一结论。就到这里思路一句话清单 循环 复用现有函数。卡住了先看 README.md再对着 GhostTR.py 的源码逐行看基本都能找到答案。【免费下载链接】GhostTrackUseful tool to track location or mobile number项目地址: https://gitcode.com/GitHub_Trending/gh/GhostTrack创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表