febriyansyahresearch-lab/ai-soc-for-banking

GitHub: febriyansyahresearch-lab/ai-soc-for-banking

面向银行业的开源轻量级 AI 安全运营中心框架,整合了日志摄取、多层威胁检测、自动化事件响应、SOAR 编排和合规报告能力。

Stars: 0 | Forks: 0

# 银行业 AI-SOC — 驱动 AI 的安全运营中心 [![CI](https://static.pigsec.cn/wp-content/uploads/repos/cas/ce/ce733292a922c08274cf5a2096f8fa4cf01023bfa51a36ef6beecaaef371a9d9.svg)](https://github.com/febriyansyahresearch-lab/ai-soc-for-banking/actions/workflows/test.yml) [![Python](https://img.shields.io/badge/python-3.10%2B-blue)](https://python.org) [![License](https://img.shields.io/badge/license-MIT-green)](LICENSE) **Febriyansyah** — IT 网络安全与基础设施主管(15年以上经验,银行业)| MTI 候选人 ## 问题陈述 区域性银行和金融机构缺乏经济高效的安全运营中心(SOC)能力。商业 SIEM/SOAR 解决方案极其昂贵,而开源替代方案则需要大量的集成工作。本框架提供了一个专为银行业量身定制的、端到端的 AI 驱动 SOC。 ## 方法论 ### 架构 1. **SIEM-Lite** — 多格式日志摄取(syslog、JSON、CSV),标准化为通用 schema,具备查询和过滤功能的内存事件存储。 2. **检测** — 三层检测:基于规则(类似 Sigma)、统计异常(z-score/滚动平均值)以及带有时间窗口的事件关联。 3. **响应** — 自动化 IR playbook(符合 NIST 800-61 标准),SOAR 工作流编排(集成 TheHive、创建工单、阻断),多渠道通知。 4. **合规** — 控制框架映射(NIST CSF 2.0、ISO 27001、PCI DSS、BI/POJK)以及自动化合规报告。 5. **仪表板** — 基于 Streamlit 的多页 Web 界面,用于实时监控、事件管理、合规跟踪和配置。 ### Pipeline ``` Log Sources → Ingestion → Parsing → Normalization → Storage ↓ Rules Engine ← Anomaly Detection ← Correlation Engine ↓ ↓ ↓ SOAR Orchestration ↓ ↓ ↓ Playbooks Notifications Dashboard ``` ## 核心概念 | 概念 | 描述 | |---|---| | SIEM-Lite | 轻量级日志摄取与事件管理 | | 检测规则 | Sigma 风格的事件匹配条件 | | 异常评分 | 相对基线的统计偏差 (0-1) | | 关联窗口 | 基于时间的多事件关联 | | SOAR 工作流 | 具备条件分支的自动化响应 | | GRC 映射 | 用于合规的跨框架控制映射 | ## 仓库结构 ``` ai-soc-for-banking/ ├── src/ │ ├── siem/ # Log ingestion, parsing, normalization, storage │ ├── detection/ # Rules engine, anomaly detection, correlation │ ├── response/ # IR playbooks, SOAR orchestration, notifications │ ├── compliance/ # Control frameworks, compliance reporting │ └── dashboard/ # Streamlit web interface (multi-page) ├── data/sample_logs/ # Synthetic log samples for testing ├── tests/ # Unit and integration tests ├── .github/ # CI pipeline └── README.md ``` ## 快速入门 ``` # Clone git clone https://github.com/febriyansyahresearch-lab/ai-soc-for-banking.git cd ai-soc-for-banking # 设置 python -m venv venv source venv/bin/activate # Linux/Mac # .\venv\Scripts\activate # Windows pip install -r requirements.txt # 运行测试 python -m pytest tests/ -v ``` ## 仪表板 ``` streamlit run src/dashboard/app.py ``` ## 参考文献 - NIST SP 800-61 Rev 2 — 计算机安全事件处理指南 - NIST 网络安全框架 2.0 - ISO/IEC 27001:2022 - PCI DSS v4.0 - POJK No. 11/POJK.03/2022 — 印尼银行业 IT 风险管理 - MITRE ATT&CK 框架
标签:Apex, FOFA, Kubernetes, SOAR, Streamlit, 人工智能, 子域名变形, 安全运营中心, 机器学习, 用户模式Hook绕过, 网络映射, 访问控制, 逆向工具, 银行业安全