Yasir533/SENTINAL-PULSE-PROJECT

GitHub: Yasir533/SENTINAL-PULSE-PROJECT

Sentinel Pulse 是一个基于 Flask 的移动端钓鱼防护 Web 控制台,通过 AI 启发式检测拦截可疑链接并提供设备模拟、白名单管理和安全日志可视化。

Stars: 0 | Forks: 0

# SENTINEL PULSE:移动端钓鱼防护控制台 Sentinel Pulse 是一个友好的 Web 控制中心,它展示了一款基于 AI 的安全应用如何保护您的智能手机免受钓鱼链接(旨在窃取您的密码或银行卡信息的虚假网站骗局)的侵害。 本网站作为您智能手机的配套仪表板。它允许您监控哪些链接已被扫描、查看当前被阻止的内容,并管理您希望“风险自负”允许访问的网站。 ## ◈ 系统工作原理(面向初学者) 1. **日常安全浏览**:保护程序在您的手机上静默运行。如果您点击了一个正常的网站(例如 `https://google.com`),它将直接放行,不会受到任何干扰。 2. **AI 钓鱼检测**:如果您点击了可疑的钓鱼链接,我们的 AI 会立即将其阻止,并在您的手机屏幕上显示一个下滑的警告通知。 3. **白名单(风险自负)**:如果应用阻止了某个您仍然信任并希望打开的链接,您可以打开此控制台网站并点击 **“仍然允许”**。该网站会将此链接加入白名单,以便您可以访问它,但您需要对任何安全风险自行承担责任。 4. **重新阻止**:如果您改变主意,可以打开您的白名单并点击 **“重新阻止链接”**,以立即恢复保护。 ## ◈ 指南:如何测试应用程序 ### 1. 启动网站 - **公开网址**:在您的手机或 PC 上打开 **[https://sentinalpulse.loca.lt](https://sentinalpulse.loca.lt)**。 - **密码**:如果启动屏幕要求输入密码,请输入 **`106.51.200.204`**。 - **登录**:使用用户名 `admin` 和密码 `admin123`。 ### 2. 运行钓鱼测试(沙盒) 1. 转到左侧菜单中的 **AI URL 沙盒** 页面。 2. 将此链接粘贴到输入框中:`http://saiinfo.in/` 3. 点击 **验证链接** 按钮。 4. 您会看到一个红色的提示框,上面写着 **🛑 钓鱼威胁已阻止!**,解释其被标记的原因。 ### 3. 查看手机模拟器 1. 转到左侧菜单中的 **设备控制台** 页面。 2. 您将看到一个 **Pixel 8 手机**的交互式模型。 3. 手机屏幕上会出现一个下滑的推送通知横幅,发出警报提醒您注意被阻止的链接。 ### 4. 绕过并将链接加入白名单 1. 在 **设备控制台** 页面,于屏幕右侧的表格中找到您扫描的链接。 2. 点击红色的 **“仍然允许”** 按钮。 3. 表格状态将变为绿色的 **“已允许(已绕过)”**。该链接现已被加入白名单并允许访问。 ### 5. 检查并撤销例外 1. 转到左侧菜单中的 **例外列表** 页面。 2. 在这里,您将看到您加入白名单的所有有害链接的列表。 3. 点击 **“重新阻止链接”** 以撤销权限并再次保护设备。 ### 6. 调整 AI 敏感度设置 1. 转到 **Agent 设置** 页面。 2. 微调诸如连接协议阻止或阈值敏感度(低、中或高)等过滤器。 3. 点击 **“提交首选项”** 将设置与手机同步。 ## ◈ 项目组件简述 - **Python Flask 后端 (`app/`)**:网站的核心引擎,负责处理页面登录、白名单状态和扫描。 - **AI 启发式算法 (`app/services/threat_intel.py`)**:系统的大脑,通过扫描链接格式、协议和关键词来识别钓鱼迹象。 - **交互式模板 (`app/templates/`)**:您与之交互的界面,采用了现代暗色网络安全风格的荧光按钮和动画设计。 - **数据库日志**:记录每一个被阻止的项目、绕过操作和审计日记,方便您追踪安全日志。
标签:威胁情报, 开发者工具, 控制台, 逆向工具, 钓鱼防护