【问题标题】:Imitate S7 SIemens PLC模仿S7西门子PLC
【发布时间】:2018-10-09 16:55:50
【问题描述】:

我正在尝试模仿 SIEMENS S7 PLC,以便 Nmap、Zgrab 和 NESSUS 等扫描仪将我的 Raspberry 检测为 PLC。在查看 NSE 脚本 voor Nmap(基于 lua)时,很明显可以使用以下结构对响应进行解码:

DATA                DATA TYPE   Location in response
Protocol ID         C           8
SZL-ID              C           31
Module information  z           44
Basic Hardware      z           72
Version Number      CCC         123
Plant ID            z           108 + offset
Copyright           z           142 + offset
Serial Number       z           176 + offset
System name         z           40 + offset
Module Type         z           74 + offset

Where: z is a zero-terminated string
       C is an unsgined char
       offset = 4

与 PLC 的连接是通过套接字连接建立的。现在我正在寻找一种方法来重新创建这个包并做出相应的响应。

【问题讨论】:

    标签: sockets plc spoofing


    【解决方案1】:

    看看Snap7.

    不知何故,这个库可以满足您的需求。它充当 S7-PLC,甚至响应 Simatic Manager。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-18
      • 2015-10-07
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2022-08-13
      • 2016-07-25
      • 2021-08-21
      相关资源
      最近更新 更多