Towards Efficient and Effective IOMMU-based Protection from DMA Attacks
dc.contributor.advisor | Cox, Alan L | |
dc.creator | Gutstein, Brett Ferdosi | |
dc.date.accessioned | 2019-05-17T14:41:31Z | |
dc.date.available | 2019-05-17T14:41:31Z | |
dc.date.created | 2018-05 | |
dc.date.issued | 2018-04-20 | |
dc.date.submitted | May 2018 | |
dc.date.updated | 2019-05-17T14:41:31Z | |
dc.description.abstract | Malicious actors can carry out direct memory access (DMA) attacks to compromise computer systems. In such attacks, peripheral devices abuse their ability to read and write physical memory independently of the CPU to violate the confidentiality or integrity of a system’s data. Relatively recently, commodity architectures have incorporated the I/O memory management unit (IOMMU), which allows the CPU to govern peripheral device memory access. This thesis demonstrates that IOMMU usage in existing operating systems does not protect against DMA attacks effectively and comes with a prohibitively high performance cost. It introduces Thunderclap, a novel DMA attack platform used to carry out new attacks that completely compromise FreeBSD, macOS, Linux, and Windows, even with their current IOMMU-based protections enabled. It then presents and evaluates strategies for IOMMU usage that make strides towards efficient and effective protection from DMA attacks. | |
dc.format.mimetype | application/pdf | |
dc.identifier.citation | Gutstein, Brett Ferdosi. "Towards Efficient and Effective IOMMU-based Protection from DMA Attacks." (2018) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/105702">https://hdl.handle.net/1911/105702</a>. | |
dc.identifier.uri | https://hdl.handle.net/1911/105702 | |
dc.language.iso | eng | |
dc.rights | Copyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder. | |
dc.subject | IOMMU | |
dc.subject | DMA | |
dc.subject | attack | |
dc.subject | peripheral | |
dc.subject | device | |
dc.subject | Thunderclap | |
dc.subject | architecture | |
dc.subject | operating system | |
dc.subject | computer systems | |
dc.subject | computer security | |
dc.subject | hardware | |
dc.subject | macOS | |
dc.subject | Linux | |
dc.subject | Windows | |
dc.subject | FreeBSD | |
dc.title | Towards Efficient and Effective IOMMU-based Protection from DMA Attacks | |
dc.type | Thesis | |
dc.type.material | Text | |
thesis.degree.department | Computer Science | |
thesis.degree.discipline | Engineering | |
thesis.degree.grantor | Rice University | |
thesis.degree.level | Masters | |
thesis.degree.name | Master of Science |
Files
Original bundle
1 - 1 of 1