archnexus707/VUNJA-LUTI

GitHub: archnexus707/VUNJA-LUTI

一款集成 Tor 代理、IP 轮换和安全工具封装的霓虹风格 GUI/CLI 管理器,专为 Kali/Debian 上的授权渗透测试与隐私保护而设计。

Stars: 0 | Forks: 0

Vunja Luti — Neon Realm

 VUNJA LUTI v6.1

Tor 代理 · IP 轮换 · 工具封装器 — 霓虹风格 GUI、主题化 CLI,两个版本(Python & Go)

## 🧠 它是什么? **Vunja Luti** *(斯瓦希里语:“打破网络”)* 通过 Tor 的 SOCKS5 代理路由你的流量,使用 Tor 控制协议按计划**轮换出口 IP**,通过 `proxychains` **封装任何命令**,并执行 **kill-switch** 和 **防泄漏** 策略。 它以**两个可互操作的版本**发布 —— 随你挑选,它们共享相同的 `~/.config/vl/config.json` 和 `/etc/tor/torrc`: - 🐍 **Python 版本** — 主题化 CLI + **霓虹 PyQt6** 桌面应用,提供可安装的 `.deb`。 - 🐹 **Go 版本** — **单一静态二进制 CLI**(零依赖,约 5 毫秒内执行 `vl status`)以及 **Wails** GUI(Go 后端 + 霓虹 Web 前端,每个 Tor 调用均在 UI 线程之外执行 → 无卡顿)。

Vunja Luti GUI — Dashboard

## ✨ 亮点 | | | |---|---| | 🖥️ **桌面 GUI** | 实时状态,带有国家标志、延迟折线图、实时轮换动态的动画**电路图**,系统托盘控件 + 通知。 | | ⌨️ **主题化 CLI** | `vl start / status / rotate / wrap / toolbox / monitor / doctor`,9 种颜色主题,真彩色输出。 | | 🔁 **真实轮换** | 通过 Tor **控制端口**(`stem`)更改身份 —— 确定性执行,而非屏幕抓取。 | | 🧰 **工具封装器** | 通过 Tor 推送 hydra / ffuf / gobuster / sqlmap / nmap / nikto / wpscan / curl,并带有自动 IP 轮换。 | | 🛡️ **Kill-switch** | iptables 出口锁定,具有**完整的备份/恢复**功能 —— 绝不会破坏你现有的规则。 | | 🚱 **防泄漏** | 禁用 IPv6 + 通过 Tor 路由 DNS,以阻止 DNS/IPv6 泄漏。 | | 🌍 **出口过滤器** | 使用**有效的** Tor 语法固定出口国家(`us,nl,de`)。 | | 🩺 **Doctor** | 一键检查整个技术栈并自动启用 Tor 控制端口。 | | 📦 **.deb 包** | 可通过 `apt` 安装,带有应用菜单项、清晰的霓虹图标,以及真实的 `vl` / `vunja-luti-gui` 命令。 | ## 🚀 安装 从 [**最新版本**](https://github.com/archnexus707/VUNJA-LUTI/releases/latest) 获取资源。 ### 🐍 Python 版本 — `.deb` (GUI + CLI) ``` sudo apt install ./vunja-luti_6.0.1_all.deb vl doctor --fix # enable Tor control port (one time) vunja-luti-gui # GUI (or launch "Vunja Luti" from the app menu) vl start # CLI rotation loop ``` ### 🐹 Go 版本 — 单一静态二进制文件 (CLI) ``` wget https://github.com/archnexus707/VUNJA-LUTI/releases/download/v6.1.0/vl-linux-amd64 chmod +x vl-linux-amd64 && sudo mv vl-linux-amd64 /usr/local/bin/vl vl doctor --fix vl status # ~5 ms, zero dependencies ``` ### 🐹 Go 版本 — Wails GUI (从源码构建) Go GUI 链接了 webkit,因此在本地构建它(该脚本会安装所有内容): ``` git clone https://github.com/archnexus707/VUNJA-LUTI && cd VUNJA-LUTI/go ./build-gui.sh && ./build/bin/vunja-luti-gui ``` ## 🖼️ 图库

Toolbox tab   Tokyo Night theme

Ghost Proxy    Dark Circuit

## ⌨️ CLI 用法 ``` vl start # start Tor + rotate IPs on a loop vl status # exit IP, country flag, latency, circuit vl rotate # force one new identity now vl anoncheck # confirm exit IP ≠ real IP vl monitor # live circuit-health watch + auto-recovery vl --theme matrix status # any of 9 themes # 通过 Tor 路由任何工具(quotes 和 flags 会被安全保留) vl --rotate 30 wrap -- sqlmap -u 'http://target/page?id=1' --batch vl wrap -- nmap -sT -Pn -p 80,443 target.com # security sudo vl --killswitch start # block all non-Tor egress (auto-restored on stop) sudo vl --leak-guard start # disable IPv6 + DNS-through-Tor vl --exit-filter us,nl,de status # pin exit countries vl reset # revert every torrc / firewall change VL made vl doctor --fix # diagnose + auto-enable control port vl toolbox # interactive tool picker ``` ## 🎨 主题 `catppuccin` · `tokyo-night` · `nord` · `everforest` · `rose-pine` · `dracula` · `gruvbox` · `cyberpunk` *(默认)* · `matrix` 从 GUI 标题栏实时切换,或在 CLI 中使用 `vl --theme …`。 ## 🧩 轮换工作原理 ``` ┌──────────┐ ┌──────────────┐ ┌──────────────┐ ┌────────┐ │ Your tool│──▶│ proxychains4 │──▶│ Tor SOCKS5 │──▶│ Target │ │ (sqlmap) │ │ (auto-config)│ │ 127.0.0.1: │ │ │ └──────────┘ └──────────────┘ │ 9050 │ └────────┘ └──────┬───────┘ NEWNYM via control port ◀──┘ every N seconds → fresh exit IP, IDS sees only Tor exits ``` ## 🛠️ 从源码构建 ``` git clone https://github.com/archnexus707/VUNJA-LUTI.git cd VUNJA-LUTI ``` **Python 版本:** ``` bash packaging/build-deb.sh # build the .deb (uses dpkg-deb) sudo apt install ./dist/vunja-luti_6.0.1_all.deb # …或者直接从 tree 运行: pip install -e . && vl status ``` 依赖项(由 `.deb` 拉取):`python3-stem`、`python3-requests`、`python3-socks`、 `tor`;建议安装 `python3-pyqt6`、`proxychains4`、`fonts-noto-color-emoji`。 **Go 版本:** ``` cd go CGO_ENABLED=0 go build -ldflags "-s -w" -o vl ./cmd/vl # static CLI, no deps ./build-gui.sh # Wails GUI (installs webkit + wails) ``` ## ⚠️ 故障排除 | 问题 | 修复 | |---|---| | 轮换无效 | `vl doctor --fix` — 启用 Tor 的控制端口 | | GUI 无法启动 | `sudo apt install python3-pyqt6` | | 提示找不到 `proxychains4` | `sudo apt install proxychains4` | | 标志显示为字母 | 安装 `fonts-noto-color-emoji`,重启应用 | | Kill-switch 导致我被锁定 | `vl reset`(恢复 iptables 快照) | | 启动后没有出口 IP | 等待约 15 秒让 Tor 完成引导 | ## 🗂️ 项目布局 ``` vunjaluti/ 🐍 Python edition ├── core/ engine·geo·firewall·torrc·wrap·sessions·doctor·config ├── cli/ vl / vunja-luti (argparse, themed) ├── gui/ PyQt6 app · widgets · workers · neon QSS └── resources/ icons + fonts go/ 🐹 Go edition ├── internal/core shared engine (Tor control · SOCKS5 · geo · torrc · wrap) — stdlib only ├── cmd/vl single static-binary CLI ├── app.go main.go + frontend/dist/ Wails neon GUI └── build-gui.sh one-command GUI build packaging/ build-deb.sh · make_icon.py · vunja-luti.desktop legacy/ the original Vunja_Luti.sh (kept for reference) ``` ## 👤 作者 **archnexus707** — 攻击性安全研究员 & 隐私倡导者。 ☕ 支持:`archnexus707@gmail.com` ## 📜 许可证 **仅供合乎道德规范的使用** — 授权的测试与隐私保护。严禁用于非法活动。

由 archnexus707 在 Kali Linux 上用 ⚡ 打造

标签:PyQt6, Tor, 代理工具, 日志审计, 红队基础设施, 网络安全, 逆向工具, 隐私保护