跳转到内容

Module Creator

为 SIEM Rule 创建告警处理模块,将原始告警转换为 Case/Alert/Artifact。

触发场景

  • 新建一个 SIEM Rule 的处理模块
  • 编写告警处理脚本
  • 将 SIEM 告警接入 ASP 的 SIRP 管道

使用样例

img.png

输入

参数说明
Rule 名称SIEM Rule 全名,同时也是模块文件名和 Redis Stream 名称
raw_alert 样本从 Redis Stream/文件/Redis Insight 获取的原始告警 JSON

输出

  • MODULES/<rule-name>.py: 处理模块代码
  • TEST/test_module_<slug>.py: 测试脚本

依赖

底层依赖:BaseModulePLUGINS.SIRP.sirpapi(Alert、Case)、PLUGINS.SIRP.sirpcoremodel(数据模型)、PLUGINS.SIRP.correlation(关联聚合)。

文件名必须与 SIEM Rule 名称完全一致(区分大小写)。先获取 raw_alert 样本再写代码,不要猜测字段结构。