Wiresharking IEC: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Some basic filters for analysing wireshark logs in case of IEC protocols</ | Some basic filters for analysing wireshark logs in case of IEC protocols.<br /> | ||
If you use some port other than 2404, then Wireshark will not automatically detect the correct protocol. | If you use some port other than 2404, then Wireshark will not automatically detect the correct protocol. | ||
In this case, see this guide[[Wireshark_decode_as|here]] | In this case, see this guide [[Wireshark_decode_as|here]] | ||
==IEC60870-5-104== | ==IEC60870-5-104== | ||
Dispaly packages with TCP length>0 (no ack messages) | Dispaly packages with TCP length>0 (no ack messages) |
Revision as of 17:59, 4 March 2015
Some basic filters for analysing wireshark logs in case of IEC protocols.
If you use some port other than 2404, then Wireshark will not automatically detect the correct protocol.
In this case, see this guide here
IEC60870-5-104
Dispaly packages with TCP length>0 (no ack messages)
tcp.len>0
Packets involving 192.168.0.111
ip.addr==192.168.0.111
TCP port 2404
tcp.port==2404
Information object address 401
104asdu.ioa == 401
Spontaneous events (COT==3)
104asdu.causetx == 3
Command messages (COT 6, 7, 10)
104asdu.causetx == 6 //Activation 104asdu.causetx == 7 //Confirmation 104asdu.causetx == 10 //Termination
Testframe messages
104apci.utype == 0x10 //Activation 104apci.utype == 0x20 //Confirmation
S-Type messages
104apci.type == 0x01
General Interrogation commands
104asdu.typeid == 100 //Global, Group1...Group16 104asdu.qoi == 20 //Global 104asdu.qoi == 21 //Group1 104asdu.qoi == 35 //Group15 Do not use Group 16 GI with Martem devices. This is reserved.
Clock syncronisation commands
104asdu.typeid == 103
IEC61850
MMS: Manufacturing Message Specification GOOSE: Generic Object Oriented Substation Events
Filter IEC61850 packets
mms
Display packets involving TCP port 102
tcp.port==102
Display messages containing domain ID "VampRelay"
mms.domainId == "VampRelay"
Display messages containing item ID "VI1GGIO137$CO$SPCSO$Oper" (VI1 control command)
mms.itemId == "VI1GGIO137$CO$SPCSO$Oper"
Display messages containing control commands (Service request 5 = write)
mms.confirmedServiceRequest == 5
Dispaly packets containing message "success" (response to command message)
mms.Write_Response_item == 1