Muskangoyal74/Malware-analysis-sandbox
GitHub: Muskangoyal74/Malware-analysis-sandbox
一个用于教学与演示的全栈恶意文件分析沙箱,支持文件上传、哈希计算和模拟威胁报告生成,但不实际执行样本。
Stars: 0 | Forks: 0
# SandboxAI 威胁分析
一个完整的全栈项目,用于上传可疑文件、运行安全的模拟沙箱分析,以及查看威胁情报报告。
## 技术栈
- 前端:React + Vite
- 后端:Node.js + Express
- 存储:使用 JSON 文件持久化,适用于本地/演示
- 上传:使用 Multer 进行文件大小/类型验证
## 本地运行
```
npm install
npm run dev
```
前端:http://localhost:5173
后端:http://localhost:3001
## API
- `GET /api/health`
- `GET /api/stats`
- `GET /api/analyses`
- `GET /api/analyses/:id`
- `GET /api/alerts`
- 包含 multipart 字段 `file` 的 `POST /api/analyses`
- `DELETE /api/analyses/:id`
此演示不会执行上传的文件。它会计算真实的文件哈希值,并生成确定性的沙箱遥测数据,供演示和课程作业使用。
标签:DAST, GNU通用公共许可证, Homebrew安装, MITM代理, Node.js, React, Syscall, Syscalls, Web开发, 全栈, 恶意软件分析, 沙箱模拟, 自定义脚本