GitHub项目说明 · 非用户反馈
工业控制系统时空图异常检测与攻击溯源的开源解法
面向工业控制系统的异常检测项目,将工艺流程图、点位说明和正常时序数据建模为工业时空图,用图神经网络实现可解释的时空异常检测与攻击溯源,并提供 PLC 实时采集和联动响应闭环;文档同时指出部署时特征顺序必须与训练一致,否则检测无效或任务失败。
查看原始信号github:yuhuangerdi/InduSecAgent
目标用户
工业控制系统的安全分析、运维或安全监测人员,需要监控 PLC 等现场设备运行状态并判断异常、定位受影响组件和追溯攻击来源。
潜在需求
需要把工业流程图、设备与点位说明和正常运行时序数据统一建模,获得可解释、可追踪的异常检测与攻击溯源结果;同时部署到真实 PLC 时,模型检查点、依赖图与实时数据的特征顺序必须与训练数据严格一致,否则检测结果无效或任务直接失败。
发生场景
在工业现场(如 PLC 控制的工艺流程)中,安全人员面对传感器、执行器和工艺环节产生的多变量时序数据,需要结合工艺流程图、点位描述等背景信息识别异常并定位根因;该开源项目以依赖图构建、时空图建模、实时检测和溯源路径呈现的闭环来回应这一任务。
来源证据
面向工业控制系统的开源项目为每个场景定义统一数据目录(训练/测试时序数据、点位/特征列表、空间与时间依赖边、物理依赖图),并规定实时数据特征顺序必须与训练一致,否则检测结果无效或任务失败。
在异常出现后查看溯源路径与响应状态。 > 模型检查点、依赖图和实时数据的特征顺序必须与训练数据一致,否则检测结果无效或任务会失败。 ## 数据约定 每个工业场景的数据目录通常包含: ```text <dataset>/ ├── train_orig.csv # 正常训练数据 ├── test_orig.csv # 测试或验证数据 ├── list.txt # 点位/特征列表 ├── llm_edge_index.pt # 空间依赖边 ├── tc_edge_index.pt # 时间依赖边 └── sensor_dependency_graph_physical_final.json ``` CSV 文件应满足以下约定: - 每行表示一个采样时刻,每列表示一个传感器、执行器或控制变量。 - 训练集应以正常运行数据为主。 - 实时数据列名应与训练特征一致,或能映射到对应 PLC 点位。 - 若提供标签,使用 `attack` 列表示样本状态;模型输入时该列不会作为普通特征使用。 ## API 概览 | 方法 | 路径 | 说明 | | --- | --- | --- | | `GET`https://github.com/yuhuangerdi/InduSecAgent
为什么值得留意
该信号把多模态信息融合、图神经网络和工业控制安全监测结合起来,形成了可由后续团队跟进验证的具体解法形态;文档中明确写出的特征对齐失败条件,预示真实部署中可能存在数据准备与适配环节的未满足需求,值得继续观察采用和改进方向。
未满足部分
- 部署时要求模型检查点、依赖图与实时数据的特征顺序与训练数据完全一致,否则检测结果无效或任务失败。
可能延伸 · 模型推测
- 为实时数据与模型特征提供自动映射、列顺序校验与错误提示
- 将依赖图构建与溯源能力适配更多工业协议和 PLC 厂商
- 把检测和溯源结果与工单、审计或联动响应系统集成
- 基于该项目做工业场景基准数据集和可复现实验
目前未知
- 证据仅为项目 README,未包含真实用户部署反馈或社区讨论
- 仓库处于早期阶段(2026-08 创建,数天内更新),功能成熟度和实际效果未知
- 仓库尚未声明开源许可证,限制后续复制、修改与分发
继续核实
- 有哪些工业安全团队正在寻找此类图神经网络异常检测与溯源方案?
- 特征顺序对齐问题是否是真实 PLC 部署中的主要障碍,用户如何绕开?
- 现有工业安全管理平台与这类时空图检测方法的集成点在哪里?
主题词
industrial control system securityanomaly detectionattack traceabilityspatio-temporal graphmultimodal time seriesfeature alignment