shaheerulislam/advanced-mini-siem-soc-simulator
GitHub: shaheerulislam/advanced-mini-siem-soc-simulator
一个轻量级 Python SIEM 模拟器,通过基于规则的日志分析检测暴力破解、端口扫描和钓鱼攻击,帮助理解和学习 SOC 工作流程。
Stars: 0 | Forks: 0
# 高级微型 SIEM + 攻击模拟器 (Python)
## 概述
本项目是一个轻量级的安全信息和事件管理 (SIEM) 模拟系统,旨在模拟真实世界安全运营中心 (SOC) 的工作流程。它处理安全日志,并使用类似于企业 SOC 环境中使用的 SIEM 工具的基于规则的关联逻辑来检测多种网络威胁。
## 检测的攻击类型
### 1. 暴力破解攻击
检测来自同一用户的多次失败登录尝试。
### 2. 端口扫描检测
基于来自同一 IP 的多次端口访问尝试来识别侦察活动。
### 3. 钓鱼攻击检测
检测电子邮件点击事件中可疑的 URL 模式。
## 功能特性
- 从 JSON 文件摄取日志
- 基于规则的检测引擎
- 多攻击模拟(暴力破解、端口扫描、钓鱼攻击)
- SOC 风格的告警生成
- 事件分类(LOW / HIGH / CRITICAL)
- 结构化的安全事件处理
## 演示的 SOC 概念
- SIEM 日志关联
- 威胁检测规则
- 事件响应模拟
- 网络安全监控
- 身份验证攻击检测
- 事件驱动的安全分析
## 使用的技术
- Python
- JSON 数据处理
- 字典与集合
- 基于规则的逻辑引擎
## 如何运行
bash
python main.py
结果
模拟器成功处理了安全日志,并根据预定义的检测规则生成告警。
生成的告警示例
暴力破解检测
用户: bob
严重性: HIGH
原因: 检测到多次失败的登录尝试
端口扫描检测
源 IP: 192.168.1.10
严重性: CRITICAL
原因: 检测到来自同一 IP 地址的多个端口扫描
钓鱼攻击检测
用户: eve
严重性: HIGH
原因: 检测到可疑的 URL 交互
输出
实时分析安全事件
根据严重性生成并分类告警
将告警记录导出到 alerts.json
演示 SOC 风格的监控和事件检测工作流程
未来改进方向
MITRE ATT&CK 技术映射
实时日志流
威胁情报集成
使用 Streamlit 进行仪表板可视化
Elasticsearch/Kibana 集成
作者
Shaheer ul islam
网络安全爱好者 | SOC 分析师 | Python 开发者
许可证
本项目旨在用于教育和个人作品集目的。
标签:AMSI绕过, Homebrew安装, JSON处理, Python, Python安全工具, SIEM模拟器, 事件关联, 云计算, 代码示例, 企业安全, 免杀技术, 告警分级, 威胁检测, 安全事件管理, 安全日志, 安全运营中心, 插件系统, 数据分析, 无后门, 日志关联分析, 暴力破解检测, 端口扫描检测, 红队行动, 结构化查询, 网络安全, 网络映射, 网络资产管理, 网络钓鱼检测, 自动化安全, 规则引擎, 逆向工具, 隐私保护