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 安全, 内容安全策略, 反诈骗, 域名安全, 多智能体系统, 大语言模型, 威胁情报, 实时检测, 开发者工具, 恶意软件防护, 数据可视化, 无后门, 浏览器插件, 网络安全, 自定义脚本, 规则仓库, 逆向工具, 钓鱼检测, 隐私保护, 风险评分