
рд╕рд╛рд▓ рджрд░ рд╕рд╛рд▓, рд╣рдо рддрдХрдиреАрдХреА рдкреНрд░рдЧрддрд┐ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ: рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╢рдХреНрддрд┐ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рдЧрддрд┐ рдмрдврд╝ рд░рд╣реА рд╣реИ, рдирдП рдорд╛рдирдХ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реЗ рд╣реИрдВ ... рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдПрдХ рдкреНрд░рд╕рд┐рджреНрдз рдлрд┐рд▓реНрдо рдореЗрдВ рдХрд╣рд╛ рдЧрдпрд╛ рдерд╛, рдорд╣рд╛рди рдЬрд┐рдореНрдореЗрджрд╛рд░реА рдмрдбрд╝реА рддрд╛рдХрдд рдХреЗ рд╕рд╛рде рдЖрддреА рд╣реИ! рдирдП рдорд╛рдирдХреЛрдВ рдФрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рд╣рдореЗрдВ (рдЙрдЪреНрдЪ рдЧрддрд┐ рдХреЗ рдЕрд▓рд╛рд╡рд╛) рдХреНрдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ? рдердВрдбрд░рдмреЛрд▓реНрдЯ рдФрд░ USB4 рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдЦрддрд░реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдердВрдбрд░рд╕реЗрдкреА рдЦрддрд░рдирд╛рдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдЗрд╕рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреЗ рд╣реИрдВ? рдЪрд▓реЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ!
:
┬л┬╗ : . , , , . : , - , ┬л┬╗ , . :

, Intel 8086, , - (Input/Output, I/O). I/O, ┬лIO/M┬╗, . 0x0000 0xFFFF:

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

I/O- , :
- PS/2;
- RTC тАУ ;
- COM- LPT-;
- IDE- .
: DMA
, - : I/O- -, in 32 . . !
(Direct Memory Access, DMA). , , :

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

DMA-
, , . , , , . , тАУ , , PCI Leech:

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

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

тАж PCI Express:

, , Thunderbolt-, ! .
Thunderbolt . , . , BIOS, :

User Authorization (SL1), Windows :

, .
I/O MMU
, тАУ ┬л тАУ ┬╗? Apple, Thunderbolt. Thunderbolt- MacBook iMac , .

I/O MMU (Input/Output Memory Management Unit), .
, тАУ DMA-. PCI Express , I/O MMU ┬л┬╗ , . I/O MMU .

Apple Microsoft . 2019 ┬л DMA ┬╗, Thunderbolt- BIOS.
Thunderspy тАУ !
, Thunderbolt Thunderspy. Thunderbolt - . , .
1.
- Thunderbolt 3 , USB Type C Power Delivery (PD):

, ! , Thunderbolt No Security, .
Thunderbolt Controller Firmware Patcher, . .
, . тАУ , PCI Express , .
2.
┬л┬╗ , . Secure Connect UUID SL2 ( ).

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

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

┬л┬╗ 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:

UEFI , BIOS . , BIOS .
Windows, Linux , :

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 тАУ ┬л┬╗ , , , .