Gaetano Coppoletta
OCPPStorm: A Comprehensive Fuzzing Tool for OCPP Implementations.
Rel. Cataldo Basile. Politecnico di Torino, Master of science program in Computer Engineering, 2023
|
Preview |
PDF (Tesi_di_laurea)
- Thesis
Licence: Creative Commons Attribution Non-commercial No Derivatives. Download (1MB) | Preview |
Abstract
The modern world of digital communication hinges on the reliability and security of its underlying protocols. Among these, the Open Charge Point Protocol (OCPP) stands out as a cornerstone for electric vehicle charging stations. However, ensuring its robustness requires systematic testing against potential vulnerabilities. Enter OCPPStorm, a sophisticated fuzzer tailored for the OCPP protocol. This research presents a comprehensive dive into OCPPStorm and its triad of fuzzing techniques. First, the Random Fuzzer serves as a foundational mechanism, autonomously selecting OCPP message types, fuzzing, and subsequently dispatching them to a central system for response analysis. The State Machine Fuzzer takes a more structured approach, permitting users to input correct sequences of OCPP messages that emulate a "state machine".
This empowers users to define and fuzz common OCPP message sequences, bridging the gap between theoretical testing and real-world communication patterns
Relators
Academic year
Publication type
Number of Pages
Course of studies
Classe di laurea
Ente in cotutela
URI
![]() |
Modify record (reserved for operators) |
