Tanu05110/file-sandbox
GitHub: Tanu05110/file-sandbox
一款基于 Flask 的轻量级文件沙箱工具,结合静态分析、Chrome 下载拦截和 Google Gemini AI 净化,帮助安全人员快速筛查和处置可疑文件。
Stars: 0 | Forks: 0
# 文件沙箱与恶意软件分析工具
一款功能强大的基于 Flask 的 Web 应用程序和 Chrome 扩展程序,专为安全文件分析、威胁检测和 AI 驱动的文件净化而设计。
## 🚀 功能特性
- **静态分析**:对上传的文件进行深度检查,以发现可疑的模式和行为。
- **批处理**:上传 ZIP 文件以同时分析多个文件。
- **URL 拦截器**:一款 Chrome 扩展程序,可拦截下载并将其发送到沙箱进行分析,然后再使其到达您的系统。
- **AI 净化**:使用 Google Gemini 分析并净化潜在恶意的脚本文件(Python、JS 等)。
- **Docker 支持**:使用 Docker 和 Docker Compose 轻松部署。
- **实时监控**:为每次分析提供进度跟踪和详细的威胁报告。
## 🛠️ 技术栈
- **后端**:Python, Flask
- **前端**:HTML5, 原生 CSS, JavaScript
- **AI 引擎**:Google Gemini API
- **容器化**:Docker, Docker Compose
- **浏览器集成**:Chrome 扩展程序 (JavaScript)
## 📋 前置条件
- Python 3.9+
- Docker(可选,用于容器化部署)
- Google Gemini API Key(用于净化功能)
## ⚙️ 设置与安装
1. **克隆仓库**:
git clone
cd file-sandbox
2. **配置环境变量**:
在根目录下创建一个 `.env` 文件:
GEMINI_API_KEY=your_api_key_here
SECRET_KEY=your_secret_key_here
3. **使用 Docker 运行(推荐)**:
docker-compose up --build
4. **本地运行**:
pip install -r requirements.txt
python app.py
## 🧩 Chrome 扩展程序设置
1. 打开 Chrome 并访问 `chrome://extensions/`。
2. 启用**开发者模式**。
3. 点击**加载已解压的扩展程序**,并选择本项目中的 `extension` 文件夹。
4. 该扩展程序现在将拦截指定文件类型的下载,并将它们发送到您的本地沙箱。
## 🛡️ 许可证
本项目基于 MIT License 授权。
标签:AI净化, AI杀毒, AMSI绕过, CMS安全, DAST, DNS 反向解析, Docker, Docker Compose, Flask, HTML5, JavaScript, Python, URL拦截, 下载保护, 云安全监控, 代码净化, 动态行为分析, 威胁情报, 威胁检测, 安全防御评估, 容器化部署, 开发者工具, 恶意软件分析, 批量文件处理, 搜索语句(dork), 数据可视化, 文件安全, 文件沙箱, 无后门, 沙盒逃逸防御, 浏览器插件, 版权保护, 网络信息收集, 网络安全, 脚本脱敏, 自动化分析, 请求拦截, 跨站脚本, 逆向工具, 隐私保护, 静态分析