前言
首先是因为接到一个任务:需要对工控常见协议的识别流量进行收集。
项目见:https://github.com/hi-KK/ICS-Protocol-identify (含nse脚本和识别pcap流量)
工控常见协议
| 协议 | 通信 | 端口 |
|---|---|---|
| Siemens S7 | tcp | 102 |
| Modbus | tcp | 502 |
| IEC 60870-5-104 | tcp | 2404 |
| DNP3 | tcp | 20000 |
| EtherNet/IP | udp | 44818 |
| BACnet | udp | 47808 |
| Tridium Niagara Fox | tcp | 1911 |
| Crimson V3 | tcp | 789 |
| OMRON FINS | tcp | 9600 |
| PCWorx | tcp | 1962 |
| ProConOs | tcp | 20547 |
| MELSEC-Q | tcp | 5007 |
工控协议识别
Siemens S7
nmap -sS -Pn -p 102 --script s7-info -iL 123.txt -oX 123.xml
Modbus
nmap -sS -Pn -p 502 --script modicon-info -iL 123.txt -oX 123.xml
IEC 60870-5-104
nmap -Pn -n -d --script iec-identify.nse --script-args='iec-identify.timeout=500' -p 2404 <host>
DNP3
nmap --script dnp3-info -p 20000 <host>
EtherNet/IP
nmap --script enip-info -sU -p 44818 <host>
BACnet
nmap --script bacnet-info -sU -p 47808 <host>
Tridium Niagara Fox
nmap --script fox-info.nse -p 1911 <host>
Crimson V3
nmap --script cr3-fingerprint -p 789 <host>
OMRON FINS
nmap --script omron-info -sU -p 9600 <host>
nmap --script ormontcp-info -p 9600 <host>
nmap --script ormonudp-info -sU -p 9600 <host>
PCWorx
nmap --script pcworx-info -p 1962 <host>
ProConOs
nmap --script proconos-info -p 20547 <host>
MELSEC-Q
nmap -script melsecq-discover -sT -p 5007 <host>
nmap -script melsecq-discover-udp.nse -sU -p 5006 <host>
本文介绍了一项针对工业控制系统常见协议的流量识别与收集任务。通过使用nmap工具和特定的脚本,对包括Siemens S7、Modbus、IEC60870-5-104等在内的多种工控协议进行识别,提供了详细的命令示例。旨在为工控安全研究提供基础数据。
813

被折叠的 条评论
为什么被折叠?



