yuvrage/Watchdog

GitHub: yuvrage/Watchdog

Watchdog 是一个集成 Android 应用和 FastAPI 后端的恶意软件分析系统,旨在自动扫描 APK 文件并提供安全风险洞察。

Stars: 0 | Forks: 0

# 看门狗 – Android恶意软件与安全分析系统 ## 概述 Watchdog 是一个专注于网络安全的 Android 应用程序和 FastAPI 后端系统,旨在分析 Android APK 文件、检测可疑行为并提供安全风险洞察。该项目将 Android 前端功能与后端恶意软件分析服务相结合,帮助识别潜在有害的应用程序。 # 功能 ## Android 应用程序 * 用户友好的 Android 界面 * APK 上传和扫描功能 * 设备安全监控 * 扫描结果可视化 * 与后端 API 的实时通信 ## FastAPI 后端 * APK 分析引擎 * 风险评分系统 * 恶意软件行为检测 * 密钥/API 密钥检测 * 扫描结果存储 * REST API 支持 ## 安全分析 * 静态 APK 分析 * 权限检查 * 风险分类 * 可疑模式检测 * 安全报告生成 # 技术栈 ## 前端 * Kotlin * Android Studio * Gradle ## 后端 * Python * FastAPI * SQLite * Celery ## 工具与技术 * Git & GitHub * REST API * APK 分析库 # 项目结构 ``` watchman/ │ ├── app/ # Android application ├── gradle/ ├── backend_fastapi/ │ ├── app/ │ ├── requirements.txt │ └── README.md │ ├── build.gradle.kts ├── settings.gradle.kts ├── gradlew ├── gradlew.bat └── .gitignore ``` # 安装与设置 ## Android 应用程序设置 1. 克隆仓库 ``` git clone https://github.com/yuvrage/Watchdog.git ``` 2. 在 Android Studio 中打开项目 3. 同步 Gradle 文件 4. 在以下位置运行应用程序: * Android 模拟器 * 物理 Android 设备 # 后端设置 ## 创建虚拟环境 ``` python -m venv venv ``` ## 激活环境 ### Windows ``` venv\Scripts\activate ``` ### Linux / Mac ``` source venv/bin/activate ``` ## 安装依赖项 ``` pip install -r requirements.txt ``` ## 运行 FastAPI 服务器 ``` uvicorn app.main:app --reload ``` # API 功能 * APK 上传 API * 安全扫描 API * 风险分析 API * 设备监控 API * 扫描报告 API # 未来改进 * 基于 AI 的恶意软件检测 * 实时威胁情报 * 云部署 * 仪表盘分析 * 高级权限分析 * 自动化报告生成 # 作者 ## Yuvraj Tiwari # 许可证 本项目为教育与研究目的而开发。
标签:AMSI绕过, Android安全, API密钥检测, APK扫描, AV绕过, Celery, DAST, FastAPI, Git, Kotlin, Python, REST API, SQLite, 云安全监控, 后台面板检测, 后端服务, 威胁检测, 安全报告, 恶意软件分析, 无后门, 权限检查, 目录枚举, 移动安全, 移动应用安全, 网络安全, 脚本检测, 自定义DNS解析器, 设备监控, 输入验证, 逆向工具, 隐私保护, 静态分析, 风险分类