Florin Sebastian Sanislav
Development of fuzzing methodologies for testing the resilience of the SATA protocol.
Rel. Paolo Bernardi. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2020
|
Preview |
PDF (Tesi_di_laurea)
- Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives. Download (2MB) | Preview |
Abstract
Communication between computing systems and storage device units, generally called Hard Drives, is one of the most important interfaces for in the IT world, and guaranteeing it's security has high priority. The main protocol in use today is known as the "ATA standard" and the focus of our work during this intership is to test its resilience through Fuzzing, an automated software testing technique that consists in providing unexpected, invalid, random data as input to the target system, and monitor its behaviour in search for anomalies such as bugs, crashes or potential security flaws. In our work we propose different types of Fuzzing schemes, mainly based on a client-server architecture using the Fuzzing framwork "Boofuzz" together with software developed by us.
The systems we aim to target are not only phyisical hard disks but also virtual hard drives, tested under different virtualization softwares such as QEMU, VirtualBox and VMWare
Relatori
Anno Accademico
Tipo di pubblicazione
Numero di pagine
Corso di laurea
Classe di laurea
Ente in cotutela
Aziende collaboratrici
URI
![]() |
Modifica (riservato agli operatori) |
