JaiKrishna007/TrustLens-AI-Extension
GitHub: JaiKrishna007/TrustLens-AI-Extension
基于 Google Gemini 大模型的多智能体 Chrome 扩展,提供实时恶意网站检测与钓鱼防护。
Stars: 0 | Forks: 0
# TrustLens – AI 网站安全
TrustLens 是一款 Chrome 扩展程序,利用多智能体分析技术,通过 AI 提供实时的恶意网站检测。它由前端 Chrome 扩展和由 Google Gemini AI 驱动的后端 Python 服务器组成。
## 项目结构
* **`trustlens-extension/server.py`**:后端 API 服务器(基于 FastAPI 构建),连接到 Google 的 Gemini API 以分析 URL 和页面信号。
* **`trustlens-extension/trustlens/`**:前端 Chrome 扩展程序,包含 manifest、后台 service worker、内容脚本、弹出式仪表板 UI 和警告页面。
## 功能特性
* **实时导航扫描**:检测网站导航并被动分析威胁。
* **多智能体引擎**:将分析任务分解为多个专门检查 URL 结构、域名、SSL 和页面内容(如隐藏的 iframe 或虚假登录表单)的智能体。
* **可操作的徽章提示**:直接在 Chrome 工具栏中快速查看实时网站的风险评分(颜色编码)。
* **综合仪表板**:点击扩展图标查看详细分析,显示任何给定页面的风险评分、判定结果、意图和 AI 解释。
* **警告页面防护**:在尝试访问高度恶意的网页时预先拦截并向用户发出警告。
## 环境要求
* Python 3.8+
* Google Chrome(或基于 Chromium 的浏览器)
* Google Gemini API Key
## 安装与设置
### 1. 后端服务器设置
1. 打开终端并导航至包含 `server.py` 的目录:
cd trustlens-extension
2. 安装所需的 Python 依赖项:
pip install fastapi uvicorn pydantic google-generativeai
3. 打开 `server.py` 并使用有效的活跃密钥更新 `GEMINI_API_KEY` 变量。
4. 使用 Uvicorn 启动 FastAPI 服务器:
uvicorn server:app --reload
*服务器将在 `http://localhost:8000` 上运行,并且在验证网站时需要保持开启状态。*
### 2. Chrome 扩展程序设置
1. 打开 Google Chrome,在 URL 栏中输入 `chrome://extensions` 进入扩展程序管理页面。
2. 启用 **开发者模式**(通常是右上角的开关)。
3. 点击 **“加载已解压的扩展程序”** 按钮。
4. 选择位于 `trustlens-extension/trustlens` 的 `trustlens` 文件夹。
5. 扩展程序将完成安装。将其固定到工具栏,以便快速查看页面威胁评分!
*注意:在 `trustlens-extension/trustlens` 文件夹中有一份额外的扩展技术专用 README,提供了有关前端架构的更多详细信息。*
标签:AI 安全, AV绕过, Chrome 扩展, DLL 劫持, FastAPI, PyRIT, Python, SSL 证书分析, Web 安全, 内容安全策略, 反诈骗, 域名安全, 多智能体系统, 大语言模型, 威胁情报, 实时检测, 开发者工具, 恶意软件防护, 数据可视化, 无后门, 浏览器插件, 网络安全, 自定义脚本, 规则仓库, 逆向工具, 钓鱼检测, 隐私保护, 风险评分