SuperAPI AI 工具集

testing-ics-ot-protocols

测试与质量

查看项目

更新于 10-16 02:31

技能介绍

用途:在获得书面授权的评估中,测试工业控制系统与操作技术(ICS/OT)协议,包括 Modbus、DNP3、OPC UA、BACnet、EtherNet/IP、S7comm、MQTT;也可用于审查 OT 网络分段与 Purdue 模型符合性、盘点 ICS 资产、评估进入控制网络的远程访问路径。不适用于普通 IT 网络扫描、把 HMI 网页当作普通 Web 应用测试、编写 ICS 检测规则等场景。

安全优先原则:应先被动观察,确认设备类型并由 OT 工程师批准后再主动枚举。测试期间必须有 OT 工程师或工厂操作员在场或随时可联系;授权范围须明确覆盖 ICS/OT 资产;尽可能安排在维护窗口;未经单独明确授权不得测试安全仪表系统(SIS);须区分只读操作与写操作,写操作须逐设备审批并准备回滚方案,记录每次交互的时间戳和确切命令。部分设备会把任何 TCP 连接视为命令会话,Nmap 默认服务探测曾在生产环境导致 PLC 崩溃,因此禁止使用激进时序和宽泛脚本。

主要能力:使用 tcpdump/Wireshark 被动捕获并提取设备 IP、MAC(OUI 识别厂商)、协议分布、轮询模式、固件版本、异常流量;在获授权后使用慢速、指定端口的 nmap 脚本做主动枚举,如 502 用 modbus-discover、102 用 s7-info、47808 用 bacnet-info、44818 用 enip-info、4840 用 opcua-endpoints、20000 用 dnp3-info,也可用 plcscan、Redpoint 脚本。协议层面可读取寄存器/线圈(如 modbus read、mbtget、pymodbus),检查 OPC UA 端点的安全模式与认证方式、DNP3 是否部署安全认证、BACnet 设备发现等。

适用场景与限制:适用于经授权的 SCADA/ICS 环境评估、OT 分段与 Purdue 模型核查、远程访问路径评估、资产盘点与未认证协议暴露识别。安装命令、工具版本要求、具体收费或平台支持信息暂未提供;涉及写操作、漏洞利用等高风险动作须另行明确授权。