Sahil-Singh01/Global-Cybersecurity-Threat-Intelligence-Analysis-Using-MySQL
GitHub: Sahil-Singh01/Global-Cybersecurity-Threat-Intelligence-Analysis-Using-MySQL
一个基于MySQL的端到端SQL分析项目,通过对全球网络安全事件数据进行多维度查询,揭示攻击趋势、财务损失与行业风险等关键洞察。
Stars: 0 | Forks: 0
# 使用 MySQL 进行全球网络安全威胁情报分析
## 概述
本项目使用 MySQL 分析全球网络安全事件,旨在揭示攻击模式、财务影响、行业漏洞以及防御机制的有效性。
该项目展示了如何使用现实世界中的网络安全数据进行基于 SQL 的威胁情报和业务分析。
## 目标
- 分析网络攻击趋势
- 识别高风险国家
- 发现脆弱行业
- 衡量财务损失
- 评估防御机制
- 执行高级 SQL 分析
## 数据集信息
该数据集包含来自多个国家和行业的网络安全事件。
### 特征
| 列 | 描述 |
|----------|------------|
| Country | 发生攻击的国家 |
| Year | 事件发生的年份 |
| Attack_Type | 网络攻击类型 |
| Target_Industry | 受攻击的行业 |
| Financial_Loss | 经济损失 |
| Number_of_Affected_Users | 受影响的用户 |
| Attack_Source | 攻击来源 |
| Security_Vulnerability_Type | 被利用的漏洞 |
| Defense_Mechanism_Used | 使用的安全措施 |
| Incident_Resolution_Time_in_Hours | 解决时间 |
## 数据库 Schema
```
CREATE TABLE cyber_attacks (
Incident_ID INT AUTO_INCREMENT PRIMARY KEY,
Country VARCHAR(100),
Year INT,
Attack_Type VARCHAR(100),
Target_Industry VARCHAR(100),
Financial_Loss DECIMAL(15,2),
Number_of_Affected_Users INT,
Attack_Source VARCHAR(100),
Security_Vulnerability_Type VARCHAR(100),
Defense_Mechanism_Used VARCHAR(100),
Incident_Resolution_Time_in_Hours INT
);
```
## 已执行的分析
### 数据集探索
- 事件总数
- 国家总数
- 行业总数
- 覆盖年份
### 国家分析
- 受攻击最多的国家
- 损失最高的国家
- 用户影响最大的国家
### 攻击分析
- 最常见的攻击类型
- 损失最惨重的攻击类型
- 影响用户最多的攻击类型
### 行业分析
- 最常受攻击的行业
- 损失最高的行业
- 用户影响最大的行业
### 漏洞分析
- 被利用最多的漏洞
- 损失最高的漏洞
### 防御机制分析
- 最常用的防御机制
- 最快的事件解决方法
### 趋势分析
- 各年度攻击情况
- 各年度财务损失
- 用户影响趋势
### 高级 SQL
- CTE
- Window Functions
- Rankings
- Subqueries
- 损失贡献分析
## 🛠 展示的 SQL 技能
- SELECT
- WHERE
- GROUP BY
- ORDER BY
- HAVING
- 聚合函数
- Subqueries
- CTE
- Window Functions
- RANK()
- DENSE_RANK()
- ROW_NUMBER()
## 主要成果
✔ 识别出网络攻击活动最频繁的国家
✔ 分析了造成最大经济损失的攻击类型
✔ 评估了行业级别的网络风险
✔ 评估了防御机制的有效性
✔ 应用了高级 SQL 分析技术
## 作者
**Sahil Singh**
aspiring Data Analyst | 数据科学爱好者
标签:SQL, 代码示例, 商业智能, 多线程, 数据分析, 数据科学, 系统审计, 网络安全, 资源验证, 隐私保护