You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Name: "plugin/autodecrypt"; Description: "Live TLS decryption with disclosed master secret from UDP packet"; Types: fullcustom;
45
48
Name: "buttons"; Description: "Add filter buttons to Wireshark (current user only)"; Types: full
46
49
Name: "colorfilters"; Description: "Highlight V2G messages in Wireshark (current user only)"; Types: full
50
+
Name: "iograph"; Description: "Prepare Wireshark I/O Graphs for V2G messages{cm:Linebreak}(current user only, may override I/O Graph preferences)"; Types: full
'"TRUE","[V2G ext]","v2gtp or v2gtlssecret or tls.handshake or tls.alert_message or tls.change_cipher_spec or tcp.flags.syn == 1 or tcp.flags.fin == 1 or homeplug or homeplug-av ","Filter V2G messages, SLAC messages and additional TCP packets"',
257
261
'"TRUE","[V2G]","v2gtp or v2gtlssecret","Filter V2G messages"'];
258
262
RemoveFromFile(FileName, LinesToRemove);
263
+
264
+
FileName := GetWiresharkConfigPath + 'io_graphs'
265
+
LinesToRemove := ['v2gtp', 'v2gmsg', 'CP State']
266
+
RemoveFromFile(FileName, LinesToRemove);
259
267
end;
260
268
261
269
procedureCurStepChanged(CurStep: TSetupStep);
@@ -304,6 +312,42 @@ begin
304
312
ifnot PrependStringsToFile(FileName, StringsToAdd) then
305
313
MsgBox('Failed to add colorfilters to Wireshark!', mbError, MB_OK);
- V2GTP layer (Vehicle to Grid Transport Protocol)
13
15
- SAP messages (Supported App Protocol)
@@ -18,11 +20,22 @@ This Wireshark plugin allows to analyze and decode packets between electric vehi
18
20
- Additional analysis features:
19
21
- Validation of V2G messages according to XSD specification
20
22
- Certificate information details for Plug & Charge (PnC)
21
-
- Live TLS decryption (see [below](#live-tls-decryption))
23
+
- Live TLS decryption
22
24
- Automatic schema detection
23
25
- Detect schema automatically in case of missing SDP or SAP
24
26
- Color filter for V2G packets
25
27
- Filter buttons for V2G packets
28
+
- Wireshark I/O Graph support for V2G packets
29
+
30
+
### Live TLS Decryption
31
+
The plugin processes a TLS master secret disclosure packet after handshake to decode the following V2G session.
32
+
The disclosure message is a UDP packet within the source port range 49152-65535 (see Wireshark protocol settings) containing the ASCII string "CLIENT_RANDOM <32-byte client random> <48-byte master secret>" as payload data. This disclosure message has to be sent from one of the communication partners in a testing environment.
33
+
34
+
### Wireshark I/O Graph
35
+
This optional feature updates the Wireshark I/O Graph preferences to display a V2G session. The graph can be accessed via 'Statistics' -> 'I/O Graphs' (shortcut: Alt + S + I).
36
+
The graph displays the data in 1 second intervals. This can be changed using the drop down menu at the bottom.
37
+
To simplify the visualisation, some V2G related signals (e.g., MaxVoltage) are disabled by default. They can be enabled using the check boxes in the selection view.
38
+
Click on a packet in the graph to inspect it in the Wireshark main window. Press the SPACE key to activate a helper line on the graph if you need more precision.
26
39
27
40
## Requirements
28
41
- Wireshark (64 bit) 3.5.0 or higher
@@ -41,10 +54,6 @@ This Wireshark plugin allows to analyze and decode packets between electric vehi
41
54
- Supports normal and portable version of Wireshark
42
55
- Filter buttons and color filters will be installed for the current user only. In multi-user environments, the plugin must be installed for each user to enable these two optional features.
43
56
44
-
## Live TLS Decryption
45
-
The plugin processes a TLS master secret disclosure packet after handshake to decode the following V2G session.
46
-
The disclosure message is a UDP packet within the source port range 49152-65535 (see Wireshark protocol settings) containing the ASCII string "CLIENT_RANDOM <32-byte client random> <48-byte master secret>" as payload data. This disclosure message has to be sent from one of the communication partners in a testing environment.
47
-
48
57
## Limitations
49
58
- ISO 15118-20 is not fully supported yet
50
59
- some BPT messages are not fully decoded
@@ -77,3 +86,5 @@ The disclosure message is a UDP packet within the source port range 49152-65535
0 commit comments