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解析器, 设备监控, 输入验证, 逆向工具, 隐私保护, 静态分析, 风险分类