DongInSong/Orbit

GitHub: DongInSong/Orbit

Orbit 是一款 Windows 平台上的实时网络数据包可视化观测工具,将本机网络流量以星系动画的形式呈现并附带离线 GeoIP/ASN 标注。

Stars: 3 | Forks: 0

# ◉ Orbit 一个实时网络数据包观测站 —— 将围绕你 PC 运行的互联网视为一个鲜活的星系来观察。 ![Orbit](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/09517b4c34235757.png) - **仅限 Windows** —— 完全被动捕获,因此它绝不会干预你的网络 - **需要 [Npcap](https://npcap.com)** —— 实时捕获驱动(安装时勾选 *WinPcap API-compatible mode*) - 运行:双击 `run.bat` → 它会自动请求管理员权限 → 在一个无边框应用窗口中打开 - 预览:`run.bat --demo` —— 模拟流量,无需 Npcap 或管理员权限 仅需 Python 3.10+;依赖项会在首次运行时自动安装。 ## 捕获接口 Orbit 会自动选择拥有你默认路由(即正在联网的那个)的接口,并且 控制台会打印出它选择了哪一个。**如果你切换了网络(例如 有线以太网 → Wi-Fi),请重启 Orbit** —— 捕获接口和你的本地 IP 在启动时就已固定。要选择特定的 适配器: ``` run.bat --list-ifaces # show adapters (no admin needed) run.bat --iface "Wi-Fi" # capture on a named adapter ``` ## 记录与回放 将会话捕获到文件中,以便日后回放 —— 回放无需 Npcap 或管理员权限。 ``` run.bat --record # live capture + record to orbit-live-.jsonl run.bat --demo --record demo.jsonl run.bat --replay demo.jsonl # play it back at the original pace run.bat --replay demo.jsonl --loop ``` 录制文件是换行符分隔的 JSON(每行一个 tick),并保留了其 GeoIP/ASN 标签。 ## GeoIP / ASN 主机会被标记上其所在国家/地区和网络运营商。此查询是 **100% 离线**的 —— 在首次运行时,Orbit 会将 [DB-IP Lite](https://db-ip.com) 数据库一次性下载到 `.geoip/` 目录中, 此后绝不再发出针对单个 IP 的网络请求。如果下载失败(离线状态),数据增强功能只会 保持关闭,且不会影响捕获。 IP Geolocation by DB-IP (CC BY 4.0)。 国家/地区旗帜使用 [Twemoji](https://github.com/twitter/twemoji) (CC BY 4.0)。
标签:GeoIP, Npcap, Python, 无后门, 网络流量可视化, 网络观测仪, 自定义脚本, 逆向工具