bhargav-62/SentinelX-AI-Cyber-Defense-System
GitHub: bhargav-62/SentinelX-AI-Cyber-Defense-System
一个基于机器学习的轻量级网络安全威胁情报平台,提供 IP 情报分析、异常检测和可视化仪表板。
Stars: 0 | Forks: 0
# 🔐 SentinelX AI 网络防御系统
一个由 AI 驱动的网络安全威胁情报平台,旨在使用机器学习和实时 IP 情报 API 分析 IP 地址、检测可疑网络行为、可视化网络活动并提供交互式威胁分析。
# 🚀 在线演示
https://sentinelx-ai-cyber-defense-system-mdrpjytwcmtynqwusayemw.streamlit.app
# 📂 GitHub 仓库
https://github.com/bhargav-62/SentinelX-AI-Cyber-Defense-System
# 📌 功能
✅ 公网 IP 地址情报分析
✅ 使用 IP API 进行地理位置追踪
✅ 组织和时区检测
✅ 交互式网络安全仪表板
✅ 基于机器学习的威胁检测
✅ Isolation Forest 异常检测
✅ 模拟网络活动监控
✅ 威胁状态识别
✅ 交互式分析图表
✅ 使用 Streamlit Cloud 进行实时部署
# 🛠️ 使用的技术
- Python
- Streamlit
- Pandas
- Scikit-learn
- Plotly
- Requests API
- Isolation Forest 算法
# 🧠 机器学习概念
该项目使用 Isolation Forest 机器学习算法,基于以下特征识别可疑和异常的网络活动:
- 请求次数
- 失败登录尝试次数
- 数据传输量
被识别为异常的活动将被分类为可疑威胁。
# 🌍 IP 情报信息
该平台获取实时 IP 信息,包括:
- IP 地址
- 城市
- 国家
- 组织
- 大致位置
- 时区
数据通过公共 IP 情报 API 获取。
# 📊 仪表板模块
## 🔹 安全概览
显示:
- 威胁等级
- 请求指标
- 系统状态
- 已分析的 IP 数量
## 🔹 IP 情报
显示详细的 IP 信息和地理位置数据。
## 🔹 IP 大致位置
在交互式地图上可视化 IP 位置。
## 🔹 网络活动分析
显示:
- 请求数
- 失败登录数
- 数据传输量
使用交互式分析图表展示。
# ▶️ 安装与本地运行
## 步骤 1:克隆仓库
```
git clone https://github.com/bhargav-62/SentinelX-AI-Cyber-Defense-System.git
```
标签:Apex, API集成, GitHub, IP情报分析, Kubernetes, Plotly, Python, Scikit-learn, 交互式图表, 人工智能, 可观测性, 地理定位追踪, 威胁情报, 威胁等级评估, 字符串匹配, 孤立森林, 安全仪表盘, 开发者工具, 开源安全工具, 异常检测, 数据科学, 无后门, 机器学习, 流式应用, 用户模式Hook绕过, 登录失败分析, 网络安全, 网络活动监控, 网络防御系统, 资源验证, 逆向工具, 逆向工程平台, 隐私保护