我正在尝试模仿SIEMENS S7 PLC,以便像Nmap,Zgrab和NESSUS这样的扫描仪将我的Raspberry检测为PLC。在查看NRE的NSE脚本(基于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的连接。现在我正在寻找一种方法来重新创建这个包并做出相应的响应。