ritika26-eng/Cyber-Incident-Response-Dashboard

GitHub: ritika26-eng/Cyber-Incident-Response-Dashboard

一个基于 Python 的安全日志分析与可视化仪表板,帮助安全分析师从 CSV 日志中自动检测可疑登录行为并生成 PDF 事件报告。

Stars: 0 | Forks: 0

# 🛡 网络事件响应仪表板 一个基于 Python 的网络事件响应仪表板,能够分析安全日志、检测可疑活动、可视化事件并生成 PDF 安全报告。 本项目模拟了一个基础的安全运营中心 (SOC) 监控工具,安全分析师可使用它从系统日志中识别和调查可疑活动。 ## 📌 项目概述 现代组织每天都会生成数以千计的安全事件。手动分析这些日志既困难又耗时。 网络事件响应仪表板通过以下方式帮助实现初步事件检测流程的自动化: - 上传安全日志 - 分析用户活动 - 检测可疑的登录模式 - 根据风险对事件进行分类 - 在仪表板上显示安全事件 - 生成 PDF 事件报告 ## 🚀 功能特性: ### 📂 CSV 日志上传 - 上传 CSV 格式的安全日志文件 - 自动读取和处理日志数据 - 显示日志总数 ### 🔍 事件检测 系统能够检测: ### 🔴 失败登录检测 检测可能表明存在未经授权访问尝试的失败登录尝试。 ### 🔥 暴力破解攻击检测 识别来自同一 IP 地址的重复失败登录尝试。 ### 👑 管理员访问监控 追踪管理员账户的活动。 ### 🌙 非工作时间登录检测 检测正常工作时间之外的可疑登录活动。 ## 📊 仪表板功能 仪表板提供: - 日志总数 - 事件总数 - 基于风险的计数器 - 事件详情表 - 安全图表 ## 📄 PDF 报告生成 应用程序生成的自动化安全报告包含: - 报告日期和时间 - 检测到的事件总数 - 风险摘要 - 详细的事件信息 ## 🛠 技术栈 - Python - Tkinter - Pandas - Matplotlib - ReportLab ## 📂 项目结构 Cyber-Incident-Response-Dashboard │ ├── app.py ├── analyzer.py ├── report.py ├── sample_logs.csv ├── requirements.txt └── README.md ## ⚙️ 安装说明 克隆仓库: ``` git clone Install required libraries: pip install -r requirements.txt ▶️ Run Application Start the dashboard: python app.py 🔄 Workflow Upload CSV Logs ↓ Process Log Data ↓ Analyze Security Events ↓ Detect Incidents ↓ Display Dashboard ↓ Generate PDF Report 📋 Log Format CSV file contains: Username IP_Address Status Role Time Project Screenshots - Dashboard Interface - Incident Analysis - PDF Report This project can be used for: SOC monitoring Security log analysis Incident response automation Authentication monitoring Threat detection systems 📸 Project Screenshots - 🖥 Dashboard Interface - 🔍 Incident Analysis - 📄 PDF Report ![Report](https://raw.githubusercontent.com/ritika26-eng/Cyber-Incident-Response-Dashboard/main/screenshots/report.png) 🔮 Future Enhancements Real-time log monitoring Database integration Email alerts Machine learning based anomaly detection Web dashboard using Flask Network traffic monitoring 📚 Learning Outcomes Through this project, I learned: Python application development Security log analysis Incident detection techniques Data visualization Report automation Basic SOC workflow 👩‍💻 Author Ritika Pandey Final Year EXTC Student Aspiring Cybersecurity Engineer ```
标签:Python, 安全运营, 异常检测, 扫描框架, 无后门, 桌面应用, 红队行动, 逆向工具