Materials related to the "Introduction to PCIe and DMA attacks" talk.
Last iteration of the talk:
- PHDays 2019 [slides] [video]
2017: "Practical introduction to PCI Express with FPGAs" by Michal Husejko and John Evans [slides]
2017: "Introduction to PCI Express" by Paolo Durante [slides]
2015: "Overview of PCI(e) Subsystem" by Kishon Vijay Abraham [slides] [video]
2015: "Does PCIe hotplug actually work in practice?" [stackoverflow]
2012: "Thunderbolt Technology" [article]
"Security | DMA | Hacking" by Ulf Frisk [blog]
Ulf Frisk [twitter]
Dmytro Oleksiuk [twitter]
2020: "IOMMU and DMA attacks" by Jean-Christophe Delaunay [slides] [video]
2020: "IOMMU-resistant DMA attacks" by Gil Kupfer [thesis]
2020: "DIRECT MEMORY ACCESS ATTACKS: A WALK DOWN MEMORY LANE" [article]
2019: "IOMMU and DMA attacks" by Jean-Christophe Delaunay [slides]
2019: "PicoDMA - DMA Attacks at your fingertips" by Ben Blaxill and Joel Sandin [slides]
2019: "Prevent DMA attacks from untrusted devices" by Lu Baolu [slides]
2019: "Exploitation from malicious PCI Express peripherals" by Colin Rothwell [thesis]
2018: "PRACTICAL DMA ATTACK ON WINDOWS 10" by Jean-Christophe Delaunay [article]
2018: "Kernel DMA Protection for Thunderbolt 3" [article]
2018: "BitLocker Countermeasures" [article]
2018: "Thunderbolt 3 and Security on Microsoft Windows® 10 Operating system" [article]
2017: "Public FPGA based DMA Attacking" by Ulf Frisk [slides] [video]
2017: "Evil devices and direct memory attacks" by Ulf Frisk [slides] [video]
2017: "Introducing bolt: Thunderbolt 3 security levels for GNU/Linux" by Christian Kellner [article]
2017: "Getting Physical With USB Type-C" by Alex Ionescu [slides] [video]
2017: "A Tour Beyond BIOS: Using IOMMU for DMA Protection in UEFI Firmware" [paper]
2017: "The True Story of Windows 10 and the DMA-protection" by Sami Laiho [article]
2017: "PCI EXPRESS: ВЗГЛЯД DIY-РАЗРАБОТЧИКА И ХАКЕРА" by Dmytro Oleksiuk [slides]
2017: "Taking DMA Attacks to the Next Level" by Anna Trikalinou and Dan Lake [slides] [video]
2016: "Bypassing IOMMU Protection against I/O Attacks" [paper]
2016: "Direct Memory Attack the Kernel" by Ulf Frisk [slides] [video]
2015: "Breaking UEFI security with software DMA attacks" by Dmytro Oleksiuk [article]
2015: "NSA Playset: PCIe" by Joe FitzPatrick and Miles Crabill [video] [slides]
2013: "Funderbolt: Adventures in Thunderbolt DMA Attacks" by Russ Sevinsky [slides] [video]
2010: "Memory Forensics over the IEEE 1394 Interface" by Freddie Witherden [paper]
https://github.com/ufrisk/pcileech
https://github.com/Cr4sh/s6_pcie_microblaze