Pritom-0607/scan-your-malware
GitHub: Pritom-0607/scan-your-malware
基于 Python Flask 的网页端静态恶意软件检测门户,通过哈希校验、元数据分析和启发式规则对上传文件进行风险评估与分类。
Stars: 0 | Forks: 0
# 🛡️ 扫描你的 Malware
一个基于 **Python Flask** 构建的网页端恶意软件检测门户,可对上传的文件执行**静态恶意软件分析**而无需运行它们。该应用程序通过分析文件哈希、metadata、可疑指标和启发式规则来评估文件的风险等级。
## 🌐 在线演示
🔗 https://scan-your-malware.onrender.com
## 📂 GitHub 仓库
🔗 https://github.com/Pritom-0607/scan-your-malware
## 🚀 功能
- 🔐 用户登录系统
- 📤 安全文件上传
- 🔍 静态恶意软件分析
- 🔑 SHA-256、SHA-1 和 MD5 哈希生成
- 📊 风险评分计算
- ⚠️ 恶意软件分类
- 📄 自动生成 PDF 报告
- 📁 扫描历史记录
- 🗂️ 隔离区管理
- 📈 统计仪表板
- ⚙️ 设置面板
- 📝 活动日志
## 🛠️ 使用的技术
### 前端
- HTML5
- CSS3
- JavaScript
### 后端
- Python
- Flask
### 数据库
- SQLite
### 库
- ReportLab
- Werkzeug
### 部署
- GitHub
- Render
## 🏗️ 项目架构
```
User
│
▼
Login
│
▼
Dashboard
│
▼
Upload File
│
▼
Static Analysis
(Hash + Metadata + Heuristic Analysis)
│
▼
Risk Score Calculation
│
▼
Classification
(Safe / Suspicious / High Risk)
│
▼
SQLite Database
│
▼
PDF Report
│
▼
Quarantine
```
## 📁 项目结构
```
scan-your-malware/
│
├── app.py
├── requirements.txt
├── database.db
│
├── uploads/
├── reports/
├── quarantine/
│
├── static/
│ ├── css/
│ ├── js/
│ └── images/
│
├── templates/
│ ├── login.html
│ ├── index.html
│ ├── result.html
│ ├── history.html
│ ├── reports.html
│ ├── quarantine.html
│ ├── settings.html
│ ├── logs.html
│ └── partials/
│
└── utils/
└── scanner.py
```
## ⚙️ 安装说明
### 克隆仓库
```
git clone https://github.com/Pritom-0607/scan-your-malware.git
```
### 打开项目
```
cd scan-your-malware
```
### 安装依赖
```
pip install -r requirements.txt
```
### 运行应用程序
```
python app.py
```
打开浏览器并访问:
```
http://127.0.0.1:5000
```
## 🔍 工作原理
1. 登录该应用程序。
2. 上传可疑文件。
3. 后端执行静态恶意软件分析。
4. 生成 SHA-256、SHA-1 和 MD5 哈希。
5. 分析 metadata 和启发式规则。
6. 计算风险评分。
7. 将文件分类为安全、可疑或高风险。
8. 扫描结果存储在 SQLite 中。
9. 生成 PDF 报告。
10. 高风险文件可被隔离。
## 📊 安全特性
- 静态恶意软件分析
- 安全文件上传
- 哈希验证
- 基于会话的身份验证
- PDF 报告生成
- 隔离区管理
- 风险评估
## 📌 未来改进
- 基于机器学习的检测
- 集成 VirusTotal API
- YARA 规则扫描
- PE 头部分析
- 实时监控
- 电子邮件通知
- 多用户身份验证
- 基于云的恶意软件分析
## 👨💻 开发者
**Pritom Roy**
- 🎓 B.Tech CSE(网络安全)
- 🏫 Parul University
GitHub: https://github.com/Pritom-0607
## 📜 许可声明
本项目为**教育和学术目的**而开发。它展示了**静态恶意软件分析**和**网络安全**的概念,并且**无意取代商业防病毒软件**。
⭐ 如果您觉得这个项目有用,请考虑在 GitHub 上给它点个 **Star**。
标签:Python Flask, 云安全监控, 安全防护, 数据可视化, 逆向工具, 静态分析