sayyeduzma032/Cybersecurity_Threat_Incident_Analytics

GitHub: sayyeduzma032/Cybersecurity_Threat_Incident_Analytics

基于十万条网络安全事件数据构建的端到端威胁与事件分析项目,通过 Python、MySQL 和 Power BI 实现数据清洗、SQL 深度分析与交互式仪表板可视化。

Stars: 0 | Forks: 0

# 🛡️ 网络安全威胁与事件分析仪表板 ## 📖 项目概述 本项目是一个使用 **Python、MySQL 和 Power BI** 构建的端到端网络安全威胁与事件分析解决方案。其目标是通过交互式仪表板分析网络安全事件、识别攻击模式、评估行业风险、衡量安全运营绩效,并提供可操作的业务洞察。 本项目遵循完整的分析工作流,包括**数据清洗、基于 SQL 的业务分析、DAX 计算以及 Power BI 仪表板开发**。 ## 🎯 目标 - 分析多个行业的网络安全事件。 - 识别最频繁的网络攻击类型。 - 通过泄露数据分析衡量业务影响。 - 评估响应时间和攻击持续时间。 - 评估缓解策略和安全工具使用情况。 - 提供高管级和运营级的安全洞察。 ## 🛠️ 工具与技术 - Python (Pandas) - MySQL - Power BI - Power Query - DAX - Microsoft Excel - Git & GitHub ## 📊 数据集信息 数据集包含 **100,000 起网络安全事件**,具有以下属性: - 攻击类型 - 目标系统 - 事件结果 - 攻击时间戳 - 攻击者 IP - 目标 IP - 泄露数据量 (GB) - 攻击持续时间 - 使用的安全工具 - 用户角色 - 位置 - 攻击严重程度 - 行业 - 响应时间 - 缓解方法 ## 🧹 数据清洗 (Python) 在导入 MySQL 和 Power BI 之前,使用 Python 对数据集进行了清洗和准备。 清洗步骤包括: - 处理缺失值 - 纠正数据类型 - 消除不一致之处 - 准备用于 SQL 分析的数据集 - 导出清洗后的数据集用于仪表板开发 ## 🗄️ SQL 分析 清洗后的数据集被导入 MySQL,在此通过 SQL 解答了多个业务问题。 ### 业务问题 ### 整体安全健康状况 - 网络安全事件总数 - 总泄露数据量 - 平均事件响应时间 - 事件结果分布 ### 威胁态势分析 - 最频繁的攻击类型 - 严重程度最高的攻击类型 - 导致平均数据泄露量最高的攻击类型 ### 行业风险概况 - 事件数量最多的行业 - 攻击严重程度最高的行业 - 平均数据泄露量最高的行业 ### 基础设施与目标系统分析 - 最常被针对的系统 - 攻击持续时间最长的系统 ### 安全运营有效性 - 按攻击类型划分的平均响应时间 - 最常用的安全工具 - 最常用的缓解方法 ### 用户与地理风险分析 - 最常被针对的用户角色 - 事件数量最多的国家 ### 高级风险情报 - 使用 CASE 语句进行严重程度分类 - 超出平均响应时间的攻击类型 - 按严重程度划分的事件数量和响应时间 - 使用 Window Functions 分析各行业排名前 3 的攻击类型 ## 📈 Power BI 仪表板 该仪表板由**两个交互式页面**组成。 ### 第 1 页 – 高管安全概览 KPI - 事件总数 - 总泄露数据量 (GB) - 平均响应时间 (分钟) - 成功攻击数 可视化图表 - 按攻击类型划分的事件总数 - 事件结果分布 - 按位置划分的事件分布 - 按严重程度划分的事件总数 ### 第 2 页 – 详细威胁分析 KPI - 平均攻击持续时间 - 严重攻击数 - 失败攻击数 - 平均泄露数据量 可视化图表 - 按行业划分的总泄露数据量 - 安全工具分布 - 各行业的严重程度分布 - 按缓解方法划分的事件总数 ## 📐 DAX 度量值 仪表板使用了自定义的 DAX 度量值,包括: - 事件总数 - 总泄露数据量 - 平均响应时间 - 成功攻击数 - 平均攻击持续时间 - 严重攻击数 - 失败攻击数 - 平均泄露数据量 ## 📷 仪表板预览 ### 高管安全概览 ### 详细威胁分析 ## 💡 关键洞察 - 网络安全事件分布在多种攻击类型中,发生率相对相似。 - 政府和制造业经历了最高数量的数据泄露。 - 成功和失败的攻击结果比例几乎相等。 - 中低严重程度的事件在攻击中占比最大。 - SIEM、IDS 和 Endpoint Detection 是最常用的安全工具。 - 缓解方法在各事件中得到了一致的应用,表明响应程序已标准化。 - 地理分析突显了网络安全事件在多个国家的全球分布。 ## 📂 仓库结构 ``` Cybersecurity-Threat-Incident-Analytics │ ├── Dashboard │ └── Cybersecurity_Threat_Analytics.pbix │ ├── Dataset │ └── cybersecurity_incidents_cleaned.csv │ ├── SQL │ └── cybersecurity_analysis.sql │ ├── Images │ ├── Dashboard_Page1.png │ └── Dashboard_Page2.png │ ├── Documentation │ └── DAX_Measures.md │ └── README.md ``` ## 🚀 展示的技能 - 使用 Python 进行数据清洗 - SQL 查询编写 - Window Functions - Common Table Expressions (CTEs) - 聚合函数 - 数据建模 - DAX 计算 - 交互式仪表板设计 - 商业智能 - 数据可视化 - 数据叙事 ## 👩‍💻 作者 **Uzma Sayyed** 有抱负的数据分析师 | SQL | Power BI | Python | Excel
标签:Power BI, Python, 代码示例, 数据分析, 无后门, 网络安全, 网络安全研究, 逆向工具, 隐私保护