tuliiip30/LogHunterAI-v2

GitHub: tuliiip30/LogHunterAI-v2

LogHunterAI v2 是一款基于 Gemini AI 和 MITRE ATT&CK 映射的 SOC 威胁检测与日志分析平台,帮助安全分析师从系统日志中识别威胁并生成智能化安全建议。

Stars: 0 | Forks: 0

# LogHunterAI v2 基于 AI 的 SOC 威胁检测与日志智能平台 ## 概述 LogHunterAI v2 是一个网络安全日志分析平台,旨在帮助安全运营中心 (SOC) 分析师识别可疑活动、检测潜在威胁、计算风险评分,并生成由 AI 驱动的安全建议。 该平台分析系统日志,检测暴力破解攻击和异常登录行为,将威胁映射到 MITRE ATT&CK 框架,并利用 Google 的 Gemini AI 提供可操作的安全洞察。 ## 功能 ### 日志分析 - 自动解析安全日志文件 - 检测可疑的登录尝试 - 识别排名靠前的攻击者 IP 地址 - 事件分类与威胁归类 ### 威胁检测 - 暴力破解攻击检测 - 多次登录失败分析 - 高风险活动识别 - 威胁严重性评估 ### 风险评分 - 动态风险评分计算 - 严重、高、中和低威胁分类 - 安全态势可视化 ### MITRE ATT&CK 映射 - 自动化 ATT&CK 技术映射 - 威胁情报增强 - 攻击模式解读 ### AI 驱动的安全分析 - Gemini AI 生成的 SOC 报告 - 高管安全摘要 - 威胁评估 - 推荐的缓解措施 - 事件响应指南 ### 交互式仪表板 - 基于 Streamlit 的用户界面 - 安全指标可视化 - 威胁概览仪表板 - 实时分析展示 ## 项目结构 ``` LogHunterAI-v2/ │ ├── app.py ├── generate_logs.py ├── requirements.txt ├── sample.log │ ├── modules/ │ ├── parser.py │ ├── detector.py │ ├── report.py │ └── ai_analysis.py │ └── README.md ``` ## 使用的技术 - Python - Streamlit - Google Gemini AI - Pandas - Matplotlib - MITRE ATT&CK Framework ## 安装说明 克隆代码库: ``` git clone https://github.com/tuliiip30/LogHunterAI-v2.git cd LogHunterAI-v2 ``` 安装依赖项: ``` pip install -r requirements.txt ``` ## 配置说明 创建一个 `.env` 文件并添加您的 Gemini API 密钥: ``` GEMINI_API_KEY=YOUR_API_KEY_HERE ``` ## 运行应用程序 ``` streamlit run app.py ``` 应用程序将在您的浏览器中启动。 ## 示例工作流 1. 上传或分析日志文件。 2. 检测可疑活动。 3. 计算威胁严重性和风险评分。 4. 将检测到的威胁映射到 MITRE ATT&CK 技术。 5. 生成 AI 驱动的 SOC 建议。 6. 通过仪表板查看安全洞察。 ## 应用场景 - 安全运营中心 (SOC) - 网络安全教育 - 威胁检测演示 - 安全日志分析 - 事件调查 - 学术网络安全项目 ## 未来增强功能 - 实时日志监控 - SIEM 集成 - 威胁情报源 - 电子邮件告警系统 - 多用户支持 - 使用机器学习进行高级异常检测 ## 作者 **Snehitha Jarpala** ## 版本 **LogHunterAI v2.0** 面向现代 SOC 运营的 AI 驱动安全分析
标签:AI, AMSI绕过, DLL 劫持, Kubernetes, Streamlit, 大语言模型, 威胁检测, 安全运营, 扫描框架, 红队行动, 自动化代码审查, 访问控制, 逆向工具