3 ms·
how would you stop someone sticking in a dodgy PCI card (disguised as an innocent one) that can read the entire machine's memory using DMA?
by blibble 6y ago
how would you stop someone sticking in a dodgy PCI card (disguised as an innocent one) that can read the entire machine's memory using DMA?
- invokestatic 6y agoI’m not going to go into specifics but there are several software methods to both detect and prevent these sorts of attacks, since DMA requires cooperation from the host CPU. There are several anticheats in production today that employ these techniques with great success.
- Unklejoe 6y ago> since DMA requires cooperation from the host CPU Not really. I mean, yes, in the sense that the IOMMU has to be configured to allow it, but after that, it's fair game. Any PCI device can read within the inbound translation window.