pallab-js/r-wire

GitHub: pallab-js/r-wire

AuraCap 是一款基于 Rust 和 SvelteKit 构建的现代网络取证与分析工具,通过直观的可视化界面和自动生成的数据包叙述降低流量分析门槛。

Stars: 1 | Forks: 0

# AuraCap Network Analyzer
[![CI](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/009aae1fce095910.svg)](https://github.com/pallab-js/r-wire/actions/workflows/ci.yml) [![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE) [![Platform](https://img.shields.io/badge/platform-macOS%20%7C%20Windows%20%7C%20Linux-lightgrey)](#) [![Release](https://img.shields.io/github/v/release/pallab-js/r-wire?include_prereleases&label=latest)](#) **专业级网络数据包分析工具,注重清晰,而非复杂。** _AuraCap 是一款现代、高性能的网络取证工具,旨在让每个人都能轻松进行数据包分析——从网络管理员到安全爱好者。_
## 为什么选择 AuraCap? | 功能 | Wireshark | AuraCap | | ------------------- | ------------------------- | --------------------------- | | 新手友好的 UI | ❌ 复杂的菜单 | ✅ 简洁、专注的界面 | | 即时数据包摘要 | ❌ 手动解码 | ✅ 自动生成的叙述 | | 现代设计 | ❌ 陈旧的 UI | ✅ 温暖的极简设计 | | 本地优先 | ✅ | ✅ | | 无依赖 | ❌ 需要 WinPcap/Npcap | ✅ 内置 (Tauri) | ## 快速开始 ### 下载预构建版本 ``` # macOS (DMG) # 从以下地址下载: https://github.com/pallab-js/r-wire/releases # Linux (AppImage) chmod +x AuraCap*.AppImage && ./AuraCap*.AppImage # Windows (MSI/EXE) # 下载并运行安装程序 ``` ### 从源码构建 #### 前置条件 | 操作系统 | 依赖项 | | -------- | ------------------------ | | macOS | Xcode Command Line Tools | | Linux | `libpcap-dev`, WebKit2GTK | | Windows | Npcap SDK | #### 构建步骤 ``` # 1. Clone 仓库 git clone https://github.com/pallab-js/r-wire.git cd r-wire # 2. 安装依赖 npm install # 3. 在 development 模式下运行 sudo npm run tauri dev # 4. 为 production 构建 npm run tauri build ``` ## 功能 ### 面向新手 - ** Essentials View** - 无需深入了解协议知识即可获得即时的数据包摘要 - ** Natural Language Narrative** - 自动用通俗易懂的语言解释每个数据包 - ** Smart Payload Detection** - 自动检测并格式化 JSON、JWT 和文本 payload ### 面向专业人士 - ** Protocol Tree** - 完全符合 RFC 标准的数据包解析 - ** Hex View** - 带高亮显示的原始字节检查 - ** Artifacts Export** - 导出单个数据包和工件(PDF、JPG、PNG) - ** Follow Stream** - 重组后的 TCP/UDP 流视图 - ** Statistics Panel** - 流量速率图表、协议分布、顶级通信对象 ### 设计理念 - ** Warm Minimalism** - 旨在减少长时间工作时的眼部疲劳 - ** Theme Toggle** - 支持浅色/深色模式 ## 架构 ``` ┌─────────────────────────────────────────────────────────────┐ │ Frontend │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │ │ │ Svelte │ │ Tailwind │ │ Chart.js │ │ │ │ (UI) │ │ (Style) │ │ (Statistics) │ │ │ └─────────────┘ └─────────────┘ └─────────────────────┘ │ └──────────────────────────┬──────────────────────────────────┘ │ Tauri IPC ┌──────────────────────────┴──────────────────────────────────┐ │ Backend │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────────────┐ │ │ │ Rust │ │ PCAP │ │ SQLite │ │ │ │ (Core) │ │ (Capture) │ │ (Storage) │ │ │ └─────────────┘ └─────────────┘ └─────────────────────┘ │ └─────────────────────────────────────────────────────────────┘ ``` ## 开发 ``` # Run tests npm run test:unit && cd src-tauri && cargo test # Lint npm run lint # Type check npm run check # Format code npm run format ``` ## 许可证 在 MIT 许可证下发布。详见 [LICENSE](LICENSE)。 ## 路线图 即将会推出的功能和未来计划,请参阅 [ROADMAP.md](ROADMAP.md)。
**由 AuraCap 团队用 ❤️ 制作**
标签:Rust, SvelteKit, Tauri, Wireshark 替代, 二进制发布, 十六进制查看器, 协议分析, 取证调查, 可视化界面, 开源工具, 本地优先, 权限提升, 流重组, 系统分析, 系统工具, 网络分析, 网络安全, 网络流量审计, 通知系统, 隐私保护