1xsvmi/vantix

GitHub: 1xsvmi/vantix

VANTIX 是一款跨平台本地网络安全桌面监控工具,集成进程分析、网络入侵检测、存储监控与威胁情报关联,帮助用户实时掌握终端安全风险。

Stars: 0 | Forks: 0

# ⬡ VANTIX – 网络安全桌面监控工具

VANTIX Logo

Real-time process, network, storage & threat intelligence — all in one dark glassmorphism desktop app.
Python PyQt6 MIT Cross-platform

## 功能 | 模块 | 描述 | |--------|-------------| | ⚡ **概览仪表盘** | 实时 CPU、RAM、上传/下载图表(1秒刷新) | | ⚙ **进程情报** | 所有正在运行的进程、风险评分、终止进程 | | 🌐 **网络 IDS** | 活动连接、可疑端口检测、带宽监控 | | 💾 **存储情报** | 磁盘分区、使用率进度条、读/写速度 | | 🎯 **威胁情报** | FireHOL 黑名单、自定义 IP、导出 JSON/CSV | | 🔗 **风险关联引擎** | SQLite 事件日志、24小时风险图表、总体风险评分 | ## 快速开始 ### 从源码运行 **Linux / macOS:** ``` chmod +x run.sh && ./run.sh ``` **Windows:** ``` run.bat ``` ### 手动设置 ``` python -m venv venv # Linux/macOS source venv/bin/activate # Windows venv\Scripts\activate pip install -r requirements.txt python app/main.py ``` ## 构建独立二进制文件 **Windows `.exe`:** ``` build_windows.bat # Output: dist/Vantix.exe ``` **Linux binary:** ``` chmod +x build_linux.sh && ./build_linux.sh # Output: dist/Vantix ``` ## 系统要求 | 组件 | 最低要求 | |-----------|---------| | OS | Windows 10/11 · Ubuntu 20.04+ · Fedora 36+ | | Python | 3.10+ (仅源码) | | RAM | 256 MB | | 磁盘 | 200 MB | | 网络 | 可选(用于更新 FireHOL) | ## 架构 ``` vantix/ ├── app/ │ ├── main.py ← Entry point, MainWindow, TitleBar, Tray │ ├── animated_stacked_widget.py ← Fade animation between tabs │ ├── base_module.py ← Abstract base for all modules │ ├── modules/ │ │ ├── overview_dashboard.py │ │ ├── process_intelligence.py │ │ ├── network_ids.py │ │ ├── storage_intelligence.py │ │ ├── threat_intelligence.py │ │ └── risk_correlation.py │ ├── utils/ │ │ ├── system_monitor.py ← psutil wrappers │ │ └── threat_scanner.py ← FireHOL + custom IP checking │ └── assets/ ← logo.svg, logo-text.svg, icon.ico ├── docs/index.html ← GitHub Pages site ├── .github/workflows/build.yml ← Auto-build on tag push ├── requirements.txt ├── build_windows.bat ├── build_linux.sh └── run.sh / run.bat ``` ## 数据与隐私 - 所有监控均在**本地进行**——不会向外部发送任何数据。 - FireHOL 黑名单将从 GitHub 获取,并缓存在 `~/.vantix/blocklist.json` 中,有效期为 24 小时。 - 风险事件将记录到 `~/.vantix/vantix.db` (SQLite) 中。 - 应用日志将写入 `~/.vantix/vantix.log`。 ## 许可证 MIT © 2025 VANTIX Security
标签:Beacon Object File, IP 地址批量处理, PyQt6, Python, 入侵检测系统, 威胁情报, 安全数据湖, 开发者工具, 无后门, 无线安全, 桌面应用, 网络安全, 逆向工具, 隐私保护