ujudaqetezar39-ops/Web3-Antivirus

GitHub: ujudaqetezar39-ops/Web3-Antivirus

一款跨平台 Web3 安全桌面应用,通过防火墙、交易模拟、合约分析和地址监控等手段实时保护区块链交互与加密资产安全。

Stars: 0 | Forks: 0

Web3 Antivirus logo

Web3 Antivirus — 桌面版

在您的桌面上为加密资产提供全方位保护。
Web3 防火墙、钱包风险分析、钓鱼检测以及地址投毒监控——所有这些功能都集成于一款适用于 Windows、macOS 和 Linux 的原生应用中。

功能 · 下载 · 截图 · 文档 · 路线图 · 贡献

Version Downloads Stars License Build Platform

Twitter Telegram

## 📖 关于 **Web3 Antivirus Desktop** 是一款原生桌面应用,将整个 W3A 安全技术栈集中于一处。浏览器扩展守护您的标签页,Snap 保护 MetaMask,而桌面端 agent 则监控您的整个系统:已连接的钱包、剪贴板、发往 dApp 的网络流量以及本地密钥库。 ## ✨ 功能 | | 模块 | 功能描述 | |---|---|---| | 🛡️ | **Web3 防火墙** | 在您签署交易前,拦截钓鱼 dApp、蜜罐和恶意合约 | | 🧪 | **交易模拟** | 在本地模拟交易结果并揭示实际的余额变化 | | 🧬 | **钱包毒性评分** | 针对任何地址进行 AI 驱动的风险评估,并为受制裁或可疑钱包提供 AML 标签 | | 🎯 | **地址投毒监控** | 实时捕获混淆地址攻击——在您点击“发送”之前 | | 🔍 | **深度合约分析** | ABI 和 bytecode 审查,配备 20 多种威胁检测器并提供通俗易懂的解释 | | 🗝️ | **授权管理器** | 检测危险的 `approve` / `setApprovalForAll` 调用,并支持一键撤销 | | 📋 | **剪贴板防护** | 检测会篡改钱包地址的剪贴板劫持恶意软件 | | 🌐 | **DNS 与域名防护** | 本地 DNS 过滤,拦截伪装成主流 dApp 的相似域名 | | 🔔 | **实时警报** | 针对 rug-pull、蜜罐和资产抽干企图发送原生 OS 通知 | | 🧩 | **多钱包支持** | MetaMask、Rabby、Trust、Ledger Live、Phantom、Keplr 等 | ## 📥 下载
| Windows | macOS | Linux | |:---:|:---:|:---:| | [⬇️ `.msi`](https://github.com/web3-antivirus/desktop/releases/latest) | [⬇️ `.dmg` (Intel + Apple Silicon)](https://github.com/web3-antivirus/desktop/releases/latest) | [⬇️ `.AppImage` / `.deb` / `.rpm`](https://github.com/web3-antivirus/desktop/releases/latest) | | Windows 10/11 (x64, ARM64) | macOS 12+ | Ubuntu 20.04+, Fedora 36+, Arch |
包管理器: ``` # Windows (winget) winget install Web3Antivirus.Desktop # macOS (Homebrew) brew install --cask web3-antivirus # Linux (Flatpak) flatpak install flathub io.web3antivirus.Desktop ``` ## 🚀 快速开始 1. 为您的 OS **下载并安装**对应的构建版本。 2. 启动应用——🛡️ 图标将出现在您的系统托盘中。 3. 点击 **“连接钱包”** 并选择一个提供商(或输入公开地址以进入只读模式)。 4. 打开 **仪表板** 标签页——您将看到毒性评分、活跃授权以及最近的交易。 5. 大功告成。应用会在后台默默保护您。 ## 🖼 截图
## 🧱 技术栈 - **运行时:** [Tauri 2](https://tauri.app/) + Rust —— 二进制文件体积小,内存占用低 - **UI:** React 18 · TypeScript · Vite · Tailwind CSS · shadcn/ui - **状态:** Zustand + TanStack Query - **Web3:** viem · wagmi · ethers.js · @solana/web3.js - **安全引擎:** 内部 Rust 模块 + [W3A Security API](https://web3antivirus.io/) - **存储:** 通过 `sqlx` 实现的加密 SQLite · 密钥存储在 OS 钥匙串中 - **CI/CD:** GitHub Actions · 通过 Tauri Updater 实现自动更新(Ed25519 签名) ## 🛠 从源码构建 要求:**Node.js 20+**、**pnpm**、**Rust 1.77+**。 ``` # 1. Clone 仓库 git clone https://github.com/web3-antivirus/desktop.git cd desktop # 2. 安装依赖 pnpm install # 3. 带 hot-reload 的 Dev 模式 pnpm tauri dev # 4. Production build pnpm tauri build ``` 编译后的二进制文件位于 `src-tauri/target/release/bundle/`。
开发前置条件 - **Windows:** Microsoft C++ Build Tools, WebView2 - **macOS:** Xcode Command Line Tools - **Linux:** `webkit2gtk`, `libayatana-appindicator3-dev`, `librsvg2-dev` 详情请参阅 [`docs/BUILDING.md`](./docs/BUILDING.md)。
## 🗂 项目结构 ``` desktop/ ├── src/ # React frontend │ ├── components/ # UI components │ ├── features/ # Modules: firewall, dashboard, approvals… │ ├── hooks/ # Custom hooks │ └── lib/ # API clients, utilities ├── src-tauri/ # Rust backend (security core) │ ├── src/ │ │ ├── engine/ # Contract analysis engine │ │ ├── monitors/ # Clipboard, DNS, network guards │ │ └── ipc/ # IPC commands for the frontend │ └── tauri.conf.json ├── docs/ # Documentation and screenshots └── .github/workflows/ # CI/CD ``` ## 🗺 路线图 - [x] MVP:防火墙 + 仪表板 + 授权管理器 - [x] 多链:Ethereum, BNB Chain, Polygon, Arbitrum, Optimism, Base - [x] 签名的自动更新 - [ ] **2026 年第三季度** — 原生 Ledger / Trezor 集成 - [ ] **2026 年第三季度** — 支持 Solana 和 TON - [ ] **2026 年第四季度** — 本地 ML rug-pull 检测模型(离线模式) - [ ] **2026 年第四季度** — 与 Telegram Mini App 进行移动端同步 - [ ] **2027 年第一季度** — 面向第三方钱包的开源 SDK 完整的待办事项位于[项目](https://github.com/web3-antivirus/desktop/projects)中。 ## 🔒 安全与隐私 - 私钥**绝不**离开您的设备,也绝不会发送至 W3A 服务器。 - 所有 Security API 调用均通过 HTTPS 进行,敏感查询在客户端进行哈希处理。 - 自动更新使用 Ed25519 签名——无法被篡改。 - 代码库会定期接受审计(参见 [`docs/audits/`](./docs/audits))。 ## 📄 许可证 基于 **MIT License** 分发——参见 [`LICENSE`](./LICENSE)。
标签:Web3, 区块链, 反钓鱼, 可视化界面, 桌面应用, 资产保护, 钱包安全, 防火墙