dhillon65/attack-detection-response-system

GitHub: dhillon65/attack-detection-response-system

一个基于 Python/Flask 的安全运营中心模拟平台,实现日志监控、攻击检测、告警生成与自动化响应的完整 SOC 工作流。

Stars: 0 | Forks: 0

# 攻击检测与响应系统 一个基于 Python 的安全运营中心(SOC)模拟平台,用于监控日志、检测恶意活动、生成警报,并执行自动化响应操作,例如 IP 封禁模拟和事件报告。 ## 功能 ### 日志监控 * 实时分析安全日志 * 处理认证和安全事件 ### 攻击检测 * 暴力破解登录检测 * 端口扫描检测 * 恶意软件活动检测 * 可疑 PowerShell 检测 ### 自动化响应 * 警报生成 * IP 封禁模拟 * 事件报告创建 ### SOC 仪表板 * 安全指标概览 * 威胁分布可视化 * 事件管理 * 已封禁 IP 监控 ## 项目结构 ``` attack-detection-response-system/ │ ├── app.py ├── monitor.py ├── detector.py ├── responder.py ├── dashboard.py │ ├── logs/ │ └── security_logs.txt │ ├── alerts/ │ └── alerts.json │ ├── blocked_ips/ │ └── blocked.json │ ├── reports/ │ └── incident_report.json │ ├── rules/ │ └── detection_rules.json │ ├── templates/ │ ├── index.html │ └── incidents.html │ ├── static/ │ ├── css/ │ │ └── style.css │ │ │ └── js/ │ └── dashboard.js │ ├── tests/ │ └── test_detection.py │ ├── requirements.txt ├── README.md └── .gitignore ``` ## 使用的技术 * Python 3 * Flask * Bootstrap 5 * Chart.js * JSON 数据存储 * Watchdog(可选,用于实时监控) ## 检测规则 | 攻击类型 | 检测方法 | | ---------------- | ---------------------------- | | 暴力破解 | 失败登录阈值 | | 端口扫描 | 端口扫描关键字检测 | | 恶意软件 | 恶意软件执行检测 | | PowerShell 滥用 | 编码 PowerShell 检测 | ## 安装说明 ### 克隆仓库 ``` git clone https://github.com/dhillon65/attack-detection-response-system cd attack-detection-response-system ``` ### 创建虚拟环境 ``` python -m venv venv ``` ### 激活虚拟环境 Windows: ``` venv\Scripts\activate ``` Linux/macOS: ``` source venv/bin/activate ``` ### 安装依赖 ``` pip install -r requirements.txt ``` ## 运行检测引擎 ``` python monitor.py ``` 输出示例: ``` [ALERT] Brute Force Attack | High | 192.168.1.100 [ALERT] Port Scan | Medium | 10.0.0.55 [ALERT] Malware Activity | Critical | Unknown [ALERT] Suspicious PowerShell | High | Unknown ``` ## 启动仪表板 ``` python app.py ``` 打开: ``` http://127.0.0.1:5000 ``` ## 安全事件示例 ``` FAILED LOGIN from 192.168.1.100 PORT_SCAN detected from 10.0.0.55 MALWARE_EXECUTION detected on host WIN10 POWERSHELL_ENCODED_COMMAND from user admin ``` ## 安全工作流 ``` Security Log │ ▼ Log Monitor │ ▼ Attack Detector │ ▼ Alert Generator │ ▼ Automated Response │ ├── Block IP ├── Create Alert └── Generate Report │ ▼ SOC Dashboard ``` ## 未来增强 * 实时日志监控 * MITRE ATT&CK 映射 * GeoIP 攻击者追踪 * PDF 事件报告 * 邮件警报通知 * 威胁情报集成 * 攻击时间线可视化 * 仪表板实时更新 * 用户认证 * SIEM 风格关联规则 ## 展现的技能 * 蓝队运营 * SOC 监控 * 事件响应 * 检测工程 * 威胁检测 * 安全自动化 * 日志分析 * 网络防御 ## 作者 Satnam Singh 网络安全爱好者 | SOC 分析师候选人 | 蓝队实践者
标签:Homebrew安装, PFX证书, Python, 安全仿真, 安全运营中心, 插件系统, 攻击检测, 无后门, 红队行动, 网络映射, 自动化响应, 逆向工具