自动进行外部资产发现,通过多源数据智能丰富,并利用集成机器学习预测和优先处理风险。将警报疲劳转化为可操作的情报。
ThreatSentry AI 通过智能风险优先级排序,消除安全警报疲劳,实现主动威胁狩猎。它结合了自动化资产发现、多源数据丰富和高级机器学习,将原始安全数据转化为可操作的情报。
项目负责人: EclipseManic
开发说明: 这个全面的企业安全平台由一位开发者在 AI 开发工具的协助下(用于代码生成、优化和文档)进行架构和开发——证明了 AI 增强的软件工程在复杂系统中的可行性。
现代安全团队面临着前所未有的挑战:
ThreatSentry AI 通过以下方式解决这些问题:
![Automated Security Alert Email Template]
通过 SendGrid 发送的 HTML 格式邮件,包含风险摘要、CVE 详情和修复指南
![ThreatSentry AI Dashboard - Main Threat Hunting Interface]
具有可排序设备表和风险分布条形图的实时风险可视化
![Device Table with Risk Indicators]
可排序和可过滤的设备列表,带有颜色编码的风险级别(绿色=低,黄色=中,红色=高)
![Advanced Filters - CVSS Range, Organization, Country, Risk Level]
强大的过滤控件,包含 CVSS 范围、组织、国家和风险级别过滤器,以及“清除全部”按钮
![Search Input - Multi-Column Search Across Entire Database]
智能搜索,跨越整个设备数据库,不仅限于当前显示的行
![Load More Button - Pagination Controls]
优化分页系统,高效处理数千台设备
![Analytics Tab - Risk Trends and CVE Analysis]
历史风险趋势、漏洞分析和按组织划分的安全指标
![Tools Tab - Model Status and Data Export]
模型训练信息、性能指标、数据导出和高级过滤选项
![Automated Security Alert Email]
HTML 格式邮件,包含高管摘要、漏洞详情和修复指南
![Scan Trigger Dialog]
执行 Shodan + NVD 丰富操作,带有详细错误报告和进度指示
| 层 | 技术 |
|---|---|
| 后端 | Python 3.9+, SQLAlchemy ORM, APScheduler |
| 机器学习/人工智能 | Scikit-learn(随机森林、梯度提升、MLP)、NumPy、Joblib |
| 前端 | PyQt5、Matplotlib、自定义主题管理器 |
| 数据 | Pandas、NumPy、SQLite3 |
| API | Shodan、NVDLib、SendGrid、Requests |
| 工具类 | Python-dotenv、日志模块、配置管理 |
┌─────────────────────────────────────────────────────────────┐ │ ThreatSentry AI │ ├─────────────────────────────────────────────────────────────┤ │ Scheduler (APScheduler) │ ├──────────┬──────────────┬──────────────┬───────────┬─────────┤ │ │ │ │ │ │ ▼ ▼ ▼ ▼ ▼ ▼ Shodan NVD Lib CMDB SIEM Patch Network Collector Collector Collector Collector Mgmt Monitor
│ │ │ │ │
└──────────────┴──────────────┴───────────┴─────────┘
│
▼
┌─────────────────┐
│ SQLite DB │
│ (40+ Columns) │
└────────┬────────┘
│
┌──────────────────┼──────────────────┐
▼ ▼ ▼
Feature Engine Model Training Predictions │ │ │ └─────────┬───────┴──────────┬──────┘ ▼ ▼ ┌──────────────────────┐ │ Ensemble Model │ │ (RF + GB + MLP) │ └──────────┬───────────┘ │ ┌────────────┼────────────┐ ▼ ▼ ▼ PyQt5 GUI Email Alerts Analytics
### 数据处理流水线