Tankado.com

DMA (Direct Memory Access) Saldırısına Nasıl Karşı Koyulur

0

Bir yan kanal saldırısı olarak DMA, oturumu kilitli çalışan bilgisayarın (PC/Mac) RAM imajını almak için kullanılan bir yöntem. RAM imajında bağlanmış şifreli bölümlerin şifreleme anahtarı ve  oturum için gerçekleştirilmiş birçok kritik işlemin bilgisi alınabilir.

FireWire ile DMA Saldırısı

Passware DMA saldırı tekniği kullanan ticari bir ürünü çoktan geliştirmiş. Ürün ile oluşturulan bir flash bellek ile bilgisayarınızı boot ediyor daha sonra hedef bilgisayarı FireWire bağlantı noktasından bir kablo aracılığı ile bağlayarak RAM imajını flash belleğe alıyorsunuz. Ürünün adı Passware Firewire Memory Imager Bitlocker, Truecrypt, PGP gibi birçok şifreli bölümden anahtar kurtarabiliyor.

 

Kernel modda çalışan firewire sürücsü exploit edilerek kod çalıştırma üzerine kurulu teknikte 1394 sürücüsünün kernel ve diğer bileşenler ile olan ilişkisi özetle şöyle betimlenebilir:

Aynı işi hibernation (Hazırda beklet) özelliği kullanıyorsanız hiberfil.sys dosyası üzerinden de gerçekleştirebiliyor, bu yöntemde FireWire üzerinden DMA saldırısı yapmaya gerek kalmıyor. Bu açık dizüstü bilgisayarlarda daha tehlikeli hale geliyor. Saldırgan PCMCIA genişleme yuvasına bir PCMCIA FireWire kartı takarak sistem belleğine doğrudan erişim sağlayabilir (DMA) Bu zaafiyet FireWire gibi PCMCIA ve ExpressCard yuvaları için de geçerli. Kısaca sisteminizdeki DMA erişimi olan tüm aygıtların yazılım sürücülerini silmeniz, eğer yapabiliyorsanız fiziksel olarak kendilerini kaldırmanız.

Bunları yapsanız bile Cold Boot saldırısı için yeni önlemler düşünmeniz gerek. Önümüzdeki zamanlar da bunun için de bir şeyler karalamayı düşünüyorum.

 

Kaynaklar:

https://en.wikipedia.org/wiki/DMA_attack
https://security.stackexchange.com/questions/17051/safely-disable-firewire-thunderbolt-patching-up-dma-exposure

Not using Firewire port? Disable it


https://freddie.witherden.org/pages/ieee-1394-forensics/
http://www.hermann-uwe.de/blog/physical-memory-attacks-via-firewire-dma-part-1-overview-and-mitigation

Lest We Remember: Cold Boot Attacks on Encryption Keys


https://hurricanelabs.com/blog/attacking-defending-full-disk-encryption-blog/
http://www.faqoverflow.com/security/4098.html
http://technet.microsoft.com/en-us/library/bb530324.aspx

Advanced Teensy Penetration Testing Payloads


http://www.darkreading.com/risk/taking-usb-attacks-to-the-next-level/d/d-id/1134353?
http://jhctechnologyinc.blogspot.com.tr/2013/09/rubber-ducky-attackwith-simple-ducky.html

 

Exit mobile version