patpuralu/ShockwaveTrack

GitHub: patpuralu/ShockwaveTrack

一个终端式OSINT工具,集成IP、号码、用户名与域名追踪,解决多源信息快速关联问题。

Stars: 0 | Forks: 0

# ShockwaveTR ShockwaveTR 是一个 **终端式 OSINT 工具**,使用 Python 编写 image ## 模块 ### 1. IP 追踪 对任意公网 IP 进行地理定位并提取所有可用信息: - 国家、城市、地区、邮政编码 - 坐标 + 直接 Google 地图链接 - ISP、ASN 和组织 - 时区、实时本地时间与 UTC 偏移 - 拨号代码、首都、旗帜表情符号和邻国 ### 2. 显示本机 IP 显示你的公网 IP 和完整的本地网络信息: - 公网 IP(通过 `ipify.org`) - 本地 IP、子网掩码、CIDR 和广播地址 - 可用主机范围和总主机数 - 默认网关 - `/24` 子网(如果网络更大) ### 3. 手机号码追踪 分析国际格式的手机号码: - 位置与地区代码 - 运营商 - 号码时区 - 格式:国际格式、E.164、移动拨号格式 - 真实号码有效性(不只是格式检查) - 类型:手机、固话、VoIP、免费电话、计费号码 ### 4. 用户名追踪 并行搜索 **22 个平台** 上的用户名: | 平台 | 平台 | 平台 | |---|---|---| | GitHub | Instagram | TikTok | | YouTube | Twitch | SoundCloud | | Pinterest | Tumblr | Reddit | | Twitter / X | LinkedIn | Behance | | Medium | Flickr | Dribbble | | DeviantArt | Steam | Spotify | | Product Hunt | Quora | Telegram | | Snapchat | | | 支持搜索 **1 个用户或同时多个用户**(逗号分隔)。 保存历史记录以及每次搜索的结果。 ### 5. 域名查询 获取域名的完整信息: - DNS 解析 → IP - 服务器所在国家、城市与 ISP - 注册商与创建日期(通过 whoisxmlapi) - DNS 记录(通过 `nslookup`) ## 额外功能 - **自动历史记录** → 每次搜索结果保存到 `results/history__.json` - **色盲模式支持** → 4 种配色模式:正常、视锥细胞缺失(Protanopia)、红绿色盲(Deuteranopia)、蓝黄色盲(Tritanopia) - **并行执行** → 用户名追踪使用 `ThreadPoolExecutor` 同时扫描全部 22 个平台 - **ASCII 横幅** → 主菜单中显示 Shockwave 的 ASCII 图案 ## 安装 **依赖要求:** - Python 3.9+(Python 3.8 需安装 `pytz`) **Linux(deb)安装:** ``` sudo apt-get install git sudo apt-get install python3 ``` **Termux 安装:** ``` pkg install git pkg install python3 ``` **使用工具:** ``` git clone https://github.com/patpuralu/ShockwaveTrack.git cd ShockwaveTR.py pip install requests phonenumbers o pip3 install -r requirements.txt ``` **可选**(更好的网络接口检测): ``` pip install netifaces pytz ``` ## 使用 ``` python ShockwaveTR.py ``` **主菜单:** image **示例 — IP 追踪:** image **示例 — 用户名追踪:** image
致谢

原始概念由: HUNX04

分叉、重写与扩展版本由: patpuralu

维护者: patpuralu

标签:DNS解析, ESC4, IP地理定位, IP追踪, OSINT, Python, Whois查询, 公开来源情报, 历史记录, 地理位置, 域名信息, 域名查询, 并行搜索, 开源项目, 手机号码解析, 手机号码追踪, 无后门, 用户名搜索, 用户名枚举, 终端工具, 网络信息, 色盲支持, 逆向工具, 颜色模式