Florin Sebastian Sanislav
Development of fuzzing methodologies for testing the resilience of the SATA protocol.
Rel. Paolo Bernardi. Politecnico di Torino, Master of science program in Computer Engineering, 2020
|
Preview |
PDF (Tesi_di_laurea)
- Thesis
Licence: 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
Relators
Academic year
Publication type
Number of Pages
Course of studies
Classe di laurea
Ente in cotutela
Aziende collaboratrici
URI
![]() |
Modify record (reserved for operators) |
