cyberlog69/Cybe-App

GitHub: cyberlog69/Cybe-App

Cybe 是一款跨平台移动与桌面安全隐私套件,将密码管理、文件加密、Wi-Fi 扫描、钓鱼检测、漏洞审计和网络监控等安全功能整合到单一应用中。

Stars: 1 | Forks: 0

# 🔐 Cybe Security 应用 一款使用 **Flutter** 构建的全面**跨平台移动端与桌面端安全套件**,支持 **Android、iOS、Windows、Linux 和 macOS**。 ![平台](https://img.shields.io/badge/Platform-Android%20%7C%20iOS%20%7C%20Windows%20%7C%20Linux%20%7C%20macOS-blue) ![Flutter](https://img.shields.io/badge/Flutter-3.x-02569B) ![许可证](https://img.shields.io/badge/License-MIT-green) ## 功能与平台支持 | 模块 | 描述 | 支持的平台 | |--------|-------------|--------------------| | 🔑 **密码管理器** | AES-256 加密保险库、密码生成器、强度计 | Android • iOS • Windows • Linux • macOS | | 📡 **Wi-Fi 扫描器** | 安全评级、邪恶双子检测、开放网络警报 | Android • iOS(PC/Mac 上的桌面端信息) | | 📁 **文件保险库** | AES-256-GCM 文件加密、沙盒存储 | Android • iOS • Windows • Linux • macOS | | 🎣 **钓鱼检测器** | URL 启发式分析 + Google Safe Browsing 分析 | Android • iOS • Windows • Linux • macOS | | 🔍 **漏洞扫描器** | Root/越狱、OS 构建、系统锁、沙盒审计 | Android • iOS • Windows • Linux • macOS | | 🔌 **USB 监视器** | 设备检测、信任/阻止、连接历史 | Android(iOS 和桌面端安全指导) | | 📊 **网络仪表盘** | 实时延迟图表、DNS 查询、连接信息 | Android • iOS • Windows • Linux • macOS | ## 设置与运行 ### 前置条件 - Flutter SDK 3.x+ - 平台构建工具链: - **Android**:Android Studio / SDK - **iOS / macOS**:Xcode(需要 macOS 宿主机) - **Windows**:Visual Studio 2022(Desktop C++ 工作负载) - **Linux**:`clang`、`cmake`、`ninja-build`、`pkg-config`、`libgtk-3-dev` ### 1. 初始化项目 ``` $flutter = "C:\Users\$env:USERNAME\flutter\bin\flutter.bat" # 生成 platform scaffolds & $flutter create --org com.cybe --project-name cybe_app --platforms android,ios,windows,linux,macos . & $flutter pub get ``` ### 2. 运行应用程序 ``` # 列出可用设备(移动端与桌面端) & $flutter devices # 在 Windows Desktop 上运行 & $flutter run -d windows # 在 macOS Desktop 上运行 & $flutter run -d macos # 在 Linux Desktop 上运行 & $flutter run -d linux # 在 Android / iOS 上运行 & $flutter run -d ``` ## 架构 ``` lib/ ├── core/ │ ├── theme/ # Dark cyberpunk theme │ ├── router/ # GoRouter navigation │ ├── constants/ # App-wide constants │ ├── utils/ # CryptoUtils (AES-256, PBKDF2) │ └── widgets/ # Reusable components └── features/ ├── auth/ # Master password + biometrics ├── dashboard/ # Home with security score & About dialog ├── password_manager/ ├── wifi_scanner/ ├── file_vault/ ├── phishing_checker/ ├── vulnerability_scan/ ├── usb_monitor/ └── network_dashboard/ ``` ## 安全设计 - **加密**:文件使用 AES-256-GCM,密码使用 AES-256-CBC - **密钥派生**:PBKDF2-SHA256(100,000 次迭代) - **密钥存储**:通过 `flutter_secure_storage` 使用硬件 Keystore / Keychain / 加密存储 - **身份验证**:主密码 + 生物识别(Windows Hello / Touch ID / Face ID / 指纹) - **状态管理**:BLoC 模式(UI 状态中不包含敏感数据) ## 构建生产版本 ``` # Android APK & $flutter build apk --release # Windows Executable (.exe) & $flutter build windows --release # macOS App (.app / .dmg) & $flutter build macos --release # Linux Executable & $flutter build linux --release ``` *使用 Flutter 构建 · 采用 AES-256 加密 · 多平台桌面端与移动端*
标签:Flutter, Google搜索, StruQ, 插件系统, 目录枚举, 移动安全, 网络安全, 网络安全, 跨平台应用, 隐私保护, 隐私保护