Vedaant-16/SecureDroid-
GitHub: Vedaant-16/SecureDroid-
一款基于 Python/Flask 的轻量级 Android APK 恶意软件检测框架,通过权限分析和行为监控为上传的应用提供即时风险评估。
Stars: 0 | Forks: 0
# SecureDroid-
SecureDroid 是一个使用 Python/Flask 的轻量级基于 Web 的恶意软件检测框架。它采用权限分析和行为监控来扫描 Android APK 以寻找威胁。该系统具有现代化的 UI,用户可以上传文件,并根据危险权限和可疑的代码模式获得即时风险评估。
SecureDroid:Android 恶意软件检测系统
.... 概述
SecureDroid 是一个轻量级的、基于 Web 的框架,旨在检测 Android 操作系统上的恶意应用程序。在现代数字环境中,Android 恶意软件变得越来越复杂。SecureDroid 采用结合了静态分析(权限)和行为监控技术的混合检测方法,在潜在威胁危害设备之前识别它们。
该项目提供了一个基于 Web 的用户友好界面,用户可以在其中上传 .apk 文件并获得即时的风险评估报告。
..... 核心功能
1. 权限分析(静态)
分析 AndroidManifest.xml 以提取请求的权限。它会标记那些经常被恶意软件滥用以窃取数据或产生费用的危险权限(例如 SEND_SMS、READ_CONTACTS)。
2. 行为监控(动态逻辑)
检查 DEX 代码(类)以识别可疑的 API 调用。它可以检测以下行为:
数据渗出(将互联网使用与对敏感数据的访问相结合)。
隐藏的后台服务。
勒索软件中常用的加密操作。
3. 现代 Web 界面
玻璃拟态设计:时尚、现代的网络安全美学。
拖放式:直观的文件上传体验。
详细报告:应用程序风险得分和发现结果的可视化表示。
.... 技术栈
层级
技术
后端 Python, Flask
分析引擎 Androguard
前端 HTML5, CSS3, Bootstrap 5, JavaScript
数据库 SQLite(用于未来的日志记录)
....项目结构
SecureDroid/
│
├── app.py # Flask 主应用程序与逻辑
│
├── static/
│ ├── style.css # 自定义 CSS(赛博主题)
│ └── uploads/ # 临时 APK 存储
│
└── templates/
├── index.html # 主页(上传界面)
└── result.html # 分析报告页面
⚙️ 安装与设置
按照以下步骤在本地运行该项目。
1. 克隆仓库
git clone https://github.com/yourusername/SecureDroid.git
cd SecureDroid
2. 创建虚拟环境(推荐)
# Windows
python -m venv venv
venv\Scripts\activate
# Mac/Linux
python3 -m venv venv
source venv/bin/activate
3. 安装依赖项
pip install -r requirements.txt
4. 运行应用程序
python app.py
该网站将在 http://127.0.0.1:5000 上线。
🔮 路线图
该项目分三个阶段进行开发:
阶段 1:基础与权限分析(当前阶段)
阶段 2:行为分析与风险评分算法
阶段 3:数据库集成与全球部署
.... 贡献
欢迎贡献!如果您对改进检测逻辑或 UI 有建议,请随时 fork 该仓库并提交 pull request。
....如何在 GitHub 上使用它:
在 GitHub 上创建一个名为 SecureDroid 的新仓库。
在您计算机上的项目文件夹中,将上面的文本保存到名为 README.md 的文件中。
打开终端并运行:
git init
git add .
git commit -m "Initial commit: Phase 1 Complete"
git branch -M main
git remote add origin https://github.com/yourusername/SecureDroid.git
git push -u origin main
刷新您的 GitHub 页面,您将看到这个精美的描述显示在您仓库的主页上。
标签:Android安全, Flask, Python, 云安全监控, 后端开发, 数据可视化, 无后门, 逆向工具, 静态分析