Gaetano Coppoletta
OCPPStorm: A Comprehensive Fuzzing Tool for OCPP Implementations.
Rel. Cataldo Basile. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2023
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: 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
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Ente in cotutela
URI
![]() |
Modifica (riservato agli operatori) |
