设备漏洞¶
ICS · 知识域。工控设备本体漏洞。标签:固件漏洞、默认密码、固件反编译、固件篡改、设备后门、设备越权访问。
触发特征¶
- 目标为 PLC/RTU/网关/HMI 本体;要求设备级控制。
固件漏洞¶
- 固件获取与解包 → IoT-固件分析 全流程(工控设备固件多为 VxWorks/Linux/RTOS)。
- 历史高危:CVE-2016-2380(施耐德 Unity)、西门子固件签名绕过族、AB Firmware N-Day;shodan/fofa 指纹匹配后打。
- 嵌入式 Web/FTP/SSH 服务漏洞(设备管理面,→ IoT-设备漏洞 同源技术)。
默认密码¶
- 设备默认账户:西门子 admin/空、施耐德默认 USR/USR 族、SCADA 服务默认 SA 口令;厂商默认密码表。
- 协议层"默认无密码"(Modbus 全开)即广义默认配置(→ 网络通信)。
固件反编译¶
- VxWorks:符号表随固件携带 → IDA 直接恢复全部函数名;Linux 固件 → 常规流程。
- PLC 解释器层:IEC 61131-3 字节码(ST/LD/FBD 编译产物)反编译 → 还原梯形图逻辑。
- 加密固件(西门子部分型号):逆向升级器拿 key(→ IoT-固件分析 固件解密)。
固件篡改¶
- 修改固件内配置/逻辑后重打包(绕过签名校验,→ IoT-固件分析 签名验证)。
- 在线篡改:PUT/GET 写 PLC 内存(逻辑块直接替换)、在线下载工程覆盖。
- 持久化:固件级后门植入(重打包刷回)比运行时注入更顽固。
设备后门¶
- 已知后门:厂商调试后门(vxworks shell 魔法握手)、历史事件固件后门案例。
- 挖掘:字符串/魔法包分析、未公开端口服务指纹比对(与官方文档 diff)。
设备越权访问¶
- 工程接口越权:PLC Web 管理权限绕过(认证 cookie 伪造)、组态软件远程口令恢复(西门子工程口令离线解密)。
- 多级设备信任滥用:经网关/级联 PLC 横向到达隔离区设备。