Gefährliche Peripheriegeräte: Thunderspy verstehen

Bild


Jahr für Jahr erleben wir technologischen Fortschritt: Die Computerleistung wächst, die Datenübertragungsgeschwindigkeit steigt, neue Standards entstehen ... Aber wie in einem berühmten Film gesagt wurde, geht große Verantwortung mit großer Kraft einher! Was bekommen wir (zusätzlich zur hohen Geschwindigkeit) von neuen Standards und Schnittstellen? Mit welchen Bedrohungen sind Thunderbolt und USB4 behaftet? Ist Thunderspy gefährlich, wie sie es beschreiben? Lass es uns herausfinden!


:


«» : . , , , . : , - , «» , . :


Bild


, Intel 8086, , - (Input/Output, I/O). I/O, «IO/M», . 0x0000 0xFFFF:


Bild


I/O- x86 x86-64. , I/O- in out:


Bild


I/O- , :


  • PS/2;
  • RTC – ;
  • COM- LPT-;
  • IDE- .

: DMA


, - : I/O- -, in 32 . . !
(Direct Memory Access, DMA). , , :


Bild


, (USB, SATA, NVMe, Wi-Fi):


Bild


DMA-


, , . , , , . , – , , PCI Leech:


Bild


DMA- . PCI PCI Express, DMA, , . DMA- IEEE 1394 (FireWire), :


Bild


Thunderbolt


Thunderbolt. Thunderbolt- PCI Express: PCI Express .
- :


Bild


… PCI Express:


Bild


, , Thunderbolt-, ! .


Thunderbolt . , . , BIOS, :


  • (SL0);
  • (SL1, SL2);
  • (SL3).

Bild


User Authorization (SL1), Windows :


Bild


, .


I/O MMU


, – « – »? Apple, Thunderbolt. Thunderbolt- MacBook iMac , .


Bild


I/O MMU (Input/Output Memory Management Unit), .


, – DMA-. PCI Express , I/O MMU «» , . I/O MMU .


Bild


Apple Microsoft . 2019 « DMA », Thunderbolt- BIOS.


Thunderspy – !


, Thunderbolt Thunderspy. Thunderbolt - . , .


1.


- Thunderbolt 3 , USB Type C Power Delivery (PD):


Bild


, ! , Thunderbolt No Security, .


Thunderbolt Controller Firmware Patcher, . .


, . – , PCI Express , .


2.


«» , . Secure Connect UUID SL2 ( ).


Bild


, Thunderbolt- . Thunderbolt 3 UUID . Thunderbolt 3 128- UUID:


Bild


64- UUID Thunderbolt 2 UUID DROM, 128- : DROM .


3.


Thunderbolt- (, , ) DROM, :


Bild


«» Thunderbolt-, , .


, Thunderbolt, – Thunderclap. , Apple MacOS « » Thunderbolt- . , (Apple ID Thunderbolt-? ?).


PCI-Express-. DROM , , .


4. Thunderbolt 1 2


№ 2, Thunderbolt 3 ( UUID) Thunderbolt 2. UUID , , , .


, .


5. Thunderbolt


Thunderbolt- UEFI:


Bild


UEFI , BIOS . , BIOS .


Windows, Linux , :


Bild


6. SPI


, , , SPI-- ( , ), / .


UEFI , . , , ! Linux , . , , , .


7. Thunderbolt Boot Camp


, Apple Thunderbolt I/O MMU. , MacBook I/O MMU, . Apple :


Some of the hardware security features you outlined are only available when users run macOS. If users are concerned about any of the issues in your paper, we recommend that they use macOS.

Thunderbolt, C Windows Apple. MacBook I/O MMU BIOS , DMA Windows .


Windows DMA .


Thunderspy:


, Thunderbolt - , PCI-Express-.


, , , «» PCI-Express PCI Leech.


: Bitlocker TrueCrypt .


Thunderbolt 4/USB4


, , .
Intel Ice Lake Thunderbolt 3 ( BIOS , Intel ME). I/O MMU DMA- Thunderbolt.


USB4 – PCI Express, . I/O MMU, USB4. Microsoft Windows DMA- Thunderspy.



. , . (DMA ), (I/O MMU).


« Thunderbolt»? , . Thunderspy , DisplayPort & USB Only No Security Thunderbolt . ( ) Thunderbolt.
USB4 – , !



Raccoon Security – «» , , , .


All Articles