SuperAPI AI 工具集

detecting-attacks-on-historian-servers

编程与开发

查看项目

更新于 10-16 01:30

技能介绍

用途:监控作为 IT 与 OT 网络桥梁的历史数据库服务器,识别入侵指标,包括未授权查询、过程历史数据篡改,以及攻击者借历史数据库在 IT/OT 区域间横向移动。适用于响应历史数据库相关漏洞(如 CVE-2025-0921)告警,或在疑似 OT 安全事件后校验历史数据完整性。不适用于通用数据库安全监控、历史数据库部署配置或纯 IT 数据仓库安全。

主要能力:提供 Python 检测器 HistorianAttackDetector,支持 OSIsoft PI 与 Ignition 平台。可检查活动连接并比对授权客户端基线,标记未授权客户端(对应 MITRE ICS T0802);检查指定标签在时间窗口内的数据完整性,识别无数据(疑似删除,T0809)与恒定值平线(疑似重放/伪造,T0832);并给出横向移动检查项,如历史数据库向 PLC 子网发起出站连接、服务器上未授权进程、异常来源认证。

使用方式:需先准备历史数据库清单、IT 与 OT 两侧网段监控、API 访问权限、正常查询模式基线及架构理解。运行前安装依赖:pip install requests。通过 set_baseline 设置授权客户端与查询模式,调用 check_active_connections、check_data_integrity(tags, hours_back) 后 generate_report 输出报告。示例中 historian_type 为 osisoft_pi,URL 为 https://pi-server.plant.local,凭据含 username 与 password。

限制:资料未提供完整部署步骤、支持的历史数据库版本、告警阈值调优方法或与其他 SIEM 的集成细节;检测逻辑依赖 API 可用性与基线质量,缺失基线可能产生误报。