Show simple item record

dc.contributor.advisorMahmoud, Qusay H.
dc.contributor.advisorAzim, Akramul
dc.contributor.authorGangolli, Aakash Anil
dc.date.accessioned2022-10-14T16:34:55Z
dc.date.available2022-10-14T16:34:55Z
dc.date.issued2022-08-01
dc.identifier.urihttps://hdl.handle.net/10155/1545
dc.description.abstractFault injection attacks inject faults into system components, inducing abnormal software behavior. Software vulnerability analysis cannot prevent new attack vectors without software modifications. Attack detection methods utilize system-specific software features and unsupervised learning due to lack of labelled data. Unsupervised pattern recognition is vulnerable to false data injection, and Machine Learning algorithms such as Artificial and Recurrent Neural Networks are not feasible for resource-constrained software systems. Supervised detection of low-level attack effects presents a possible solution to these issues. This thesis introduces a supervised ML-based framework to detect low-level software fault injections consisting of labelled dataset generation using an instruction-level software fault injection tool to simulate attack effects. The framework is implemented on two software systems and the results demonstrate its feasibility. The thesis explores system-level threat detection due to simulated low-level attack effects and demonstrates that combining application data and software properties improves the low-level software fault injection prediction.en
dc.description.sponsorshipUniversity of Ontario Institute of Technologyen
dc.language.isoenen
dc.subjectAttack detectionen
dc.subjectFault injection attacken
dc.subjectLow-level software fault injectionen
dc.subjectMachine learningen
dc.subjectSoftware fault injection dataseten
dc.titleA supervised machine learning-based framework to detect low-level fault injections in software systemsen
dc.typeThesisen
dc.degree.levelMaster of Applied Science (MASc)en
dc.degree.disciplineElectrical and Computer Engineeringen


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record