Communication Dans Un Congrès Année : 2025

CheckOCPP: Automatic OCPP Packet Dissection and Compliance Check

Résumé

As the adoption of electric vehicles (EVs) grows, ensuring compliance and security in EV charging infrastructure is critical. The Open Charge Point Protocol (OCPP) is the de facto standard for communication between EV charging stations and central management systems. However, verifying real-world implementations for protocol adherence and security remains challenging. We introduce CheckOCPP, an OCPP dissector integrated with Wireshark, designed to detect OCPP versions (1.6, 2.0, and 2.0.1), validate message structures against predefined compliant schemas, and flag non-compliant or malformed packets in real-time. CheckOCPP is built using Lua and leverages the Mobility House Python OCPP open-source library. As a dissector, CheckOCPP can be used for compliance verification and security analysis. Our evaluation demonstrates its effectiveness in dissecting and validating OCPP 1.6, 2.0, and 2.0.1 traffic, including detecting non-compliant behaviors against simulated malformed packets and EmonEVSE, an actual charging station.

Fichier principal
Vignette du fichier
Workshop_Dissector2.pdf (1.94 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Licence

Dates et versions

hal-05157766 , version 1 (11-07-2025)

Licence

Identifiants

  • HAL Id : hal-05157766 , version 1

Citer

Soumaya Boussaha, Victor Fresno Gómez, Thomas Barber, Daniele Antonioli. CheckOCPP: Automatic OCPP Packet Dissection and Compliance Check. ACSW 2025, 4th Workshop on Automotive Cyber Security, in conjunction with IEEE EuroS&P 2025, IEEE, Jun 2025, Venice, Italy. ⟨hal-05157766⟩
321 Consultations
593 Téléchargements

Partager

  • More