用途:评估 SCADA/DCS 环境中人机界面(HMI)的安全状况,适用于体系化安全检查、Web HMI 常见漏洞评估、认证与授权及会话管理审计、HMI 与 PLC/RTU 通信安全测试,以及为 IEC 62443 或 NERC CIP 合规评估做准备。
主要能力:按四类检查组织评估。认证类检查密码复杂度、账户锁定、默认凭据是否更改、基于角色的访问控制、会话超时和远程访问多因素认证(AUTH-01 至 AUTH-06);通信安全类检查 HMI-PLC 加密、写命令认证、Web HMI 是否使用 HTTPS、是否使用明文协议(COMM-01 至 COMM-04);Web HMI 类检查 XSS、CSRF、不安全的直接对象引用、安全响应头,以及针对 Ignition SCADA 的权限文件系统漏洞 CVE-2025-0921(WEB-01 至 WEB-05);加固类检查操作系统补丁级别、非必要服务、USB 端口限制、应用白名单和审计日志(HARD-01 至 HARD-05)。示例脚本基于 Python,需要 requests 库,若缺失会提示安装:pip install requests。
使用方式:先准备 HMI 清单(厂商、版本、网络配置)、镜像生产的实验或测试环境、工厂运营方授权、NIST SP 800-82 与 IEC 62443 要求文档,以及 HMI 到 PLC 通信网段的抓包能力。随后按认证、通信安全、Web HMI、加固顺序执行检查并生成报告,报告包含按类别统计、关键发现、修复建议与合规状态(IEC 62443 SL-T 与 SL-A)。
适用场景:OT 环境 HMI 安全态势评估、Web HMI 接口安全测试、合规准备及维护窗口内的授权测试。
限制:不得在无维护窗口与回滚计划的活跃生产环境测试 HMI;不适用于 PLC 级协议分析(应参考 performing-s7comm-protocol-security-analysis);也不适用于非 OT 系统的一般 Web 应用测试。其他具体收费、平台或效果信息暂未提供。