cyberlog69/Cybe-App
GitHub: cyberlog69/Cybe-App
Cybe 是一款跨平台移动与桌面安全隐私套件,将密码管理、文件加密、Wi-Fi 扫描、钓鱼检测、漏洞审计和网络监控等安全功能整合到单一应用中。
Stars: 1 | Forks: 0
# 🔐 Cybe Security 应用
一款使用 **Flutter** 构建的全面**跨平台移动端与桌面端安全套件**,支持 **Android、iOS、Windows、Linux 和 macOS**。



## 功能与平台支持
| 模块 | 描述 | 支持的平台 |
|--------|-------------|--------------------|
| 🔑 **密码管理器** | 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, 插件系统, 目录枚举, 移动安全, 网络安全, 网络安全, 跨平台应用, 隐私保护, 隐私保护