patpuralu/ShockwaveTrack
GitHub: patpuralu/ShockwaveTrack
一个终端式OSINT工具,集成IP、号码、用户名与域名追踪,解决多源信息快速关联问题。
Stars: 0 | Forks: 0
# ShockwaveTR
ShockwaveTR 是一个 **终端式 OSINT 工具**,使用 Python 编写
## 模块
### 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
```
**主菜单:**
**示例 — IP 追踪:**
**示例 — 用户名追踪:**
## 模块
### 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_
**示例 — IP 追踪:**
**示例 — 用户名追踪:**
标签:DNS解析, ESC4, IP地理定位, IP追踪, OSINT, Python, Whois查询, 公开来源情报, 历史记录, 地理位置, 域名信息, 域名查询, 并行搜索, 开源项目, 手机号码解析, 手机号码追踪, 无后门, 用户名搜索, 用户名枚举, 终端工具, 网络信息, 色盲支持, 逆向工具, 颜色模式