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/`)**:您与之交互的界面,采用了现代暗色网络安全风格的荧光按钮和动画设计。
- **数据库日志**:记录每一个被阻止的项目、绕过操作和审计日记,方便您追踪安全日志。
标签:威胁情报, 开发者工具, 控制台, 逆向工具, 钓鱼防护