Pisikal nga Device Tampering ('Evil Maid' Attack): Wala Gibantayan nga Laptop Inspection ug DMA Hardening¶
Ang mga numero sa emerhensya lahi sa nasud. Kini nga panid naggamit sa 911, ang numero para sa Estados Unidos ug Canada. Daghang ubang mga nasod ang naggamit ug 112, 999, o laing numero. Pangitaa ang numero alang sa imong nasud.
Pagbalik sa kwarto sa hotel, airport customs secondary inspection area, conference speaker lounge, o shared coworking desk aron mahibal-an nga ang imong laptop, smartphone, o cryptocurrency hardware wallet natandog, nabalhin, nahigmata gikan sa pagkatulog, o giablihan samtang wala sa imong panan-aw mao ang usa ka high-stakes nga physical security incident nga nailhan sa cryptography ug counter-intelligence isip "Evil Maid" Attack researcher (gi-coined by Ruka) Ang usa ka klasiko nga software firewall o antivirus nga programa nagtuo nga ang tig-atake anaa sa pikas bahin sa internet; ang usa ka Evil Maid attacker adunay pisikal nga hands-on nga pag-access sa imong hardware sulod sa 2 ngadto sa 30 ka minuto samtang wala ka sa pamahaw, sa usa ka miting, o gipriso sa usa ka inspeksyon nga lawak. Depende sa kaabtik sa tig-atake, ang 90 segundos nga pisikal nga pag-access igo na aron ma-plug ang BadUSB keystroke-injection rubber ducky o PCIe/Thunderbolt Direct Memory Access (DMA) leech device ngadto sa usa ka natulog nga laptop, i-clip ang $15 CH341A SPI flash programmer ngadto sa BIOS chip sa motherboard o simoy ang wala ma-encrypt LPC/SPI TPM bus, ibaylo ang imong USB-C charging cable alang sa wireless keylogger implant cable (O.MG Cable), o ilisan ang wala ma-encrypt /boot partisyon (initramfs) aron makuha niini ang imong full-disk encryption passphrase sa sunod nimo nga pag-type niini. Para sa USB charging kiosk attacks sa mga airport, konsultaha public charging kiosk data blockers ug BadUSB HID injection; kung ang imong BitLocker, FileVault, o LUKS drive kalit nga mag-aghat alang sa usa ka yawe sa pagbawi sa boot pagkahuman adunay mihikap sa imong laptop, tan-awa BitLocker, FileVault, ug LUKS encryption recovery key lockout ug TPM reset; ug kung ang imong device permanente nga gikuha, switch sa gikawat nga laptop o phone remote wipe ug account lockdown. Kung naa ka dayon sa pisikal nga peligro o nag-atubang sa supak sa balaod nga detensyon, tawagan ang imong lokal nga numero sa emerhensya (911 sa Estados Unidos ug Canada, 112 sa tibuok European Union, 999 sa United Kingdom) o konsultaha ang among direktoryo sa internasyonal emergency nga mga numero.
Buhata kini karon¶
- ** AYAW i-type ang imong Full-Disk Encryption (
BitLocker/LUKS/FileVault) passphrase, OS login password, o Master Password ngadto sa suspek nga laptop kon kini kalit nga mangayo og password o recovery key human dili mabantayan**: - Ang klasiko nga pag-atake sa Evil Maid mipuli sa wala ma-encrypt nga bootloader o
initramfshulagway sa usa ka laptop nga kulang sa Measured Boot / Secure Boot enforcement (o i-plug ang usa ka transparent hardware USB keylogger dongle tali sa imong keyboard/dock ug sa laptop) aron sa sunod higayon nga imong i-type ang imongLUKSoBitLockerpassphrase, ang trojanized bootloader nagrekord sa imong plaintext passphrase ug nagpadala niini o nagtago niini sa disk. - Sa dili pa hikap ang keyboard, paghimo ug 60-segundos nga external physical inspection sa tanang port, cable, ug chassis screws ubos sa LED flashlight sa imong telepono:
- I-unplug ug susiha ang matag USB-C, USB-A, HDMI, Ethernet, ug power cable nga gisaksak sa laptop o naglingkod sa imong hotel desk. Kanunay nga ibaylo sa mga tig-atake ang standard nga puti nga Apple o itom nga USB-C charging cable sa biktima alang sa parehas nga hitsura
O.MG Cable/USB Ninjacable (nga adunay gitago nga Wi-Fi access point ug microcontroller nga gitago sulod sa USB-C connector shell nga nag-inject sa mga keystroke ug nag-log sa trapiko). - Ibalikbalik ang laptop ug susiha ang ubos nga tabon nga mga screw ug rubber foot: Pangitaa ang presko nga microscopic metal burrs sa
P5 Pentalobe,Torx T5, oPhillipsmga ulo sa tornilyo, nawala nga mga tamper seal sa screw-hole, o usa ka tinahi sa ubos nga eskina nga dili molingkod tungod kay ang chassis dali nga giablihan aron ilakip ang usa ka internal nga SPI flash clip oM.2PCIe implant. - Susiha kung ang imong laptop nahabilin sa "Sleep / Standby (
S3/S0ixModernong Standby)" batok sa "Hingpit nga Gipalong (S5/ HibernateS4)" samtang wala mabantayi: - Kon ang imong laptop kay Natulog lang (Lid Closed) sa dihang gi-access kini sa tig-atake: Ang imong Full-Disk Encryption (
BitLocker,FileVault,LUKS) master volume encryption key (VMK) naglingkod nga decrypted sa plain text sulod sa imong laptop's volatileDRAMmemory chips sa tibuok panahon. Ang usa ka tig-atake nga adunay Thunderbolt/USB4 DMA device (sa mas karaan nga unpatched system), usa ka cold-boot RAM freeze attack, o usa ka nailhan nga lock-screen bypass makabasa sa aktibong memorya nga wala mahibalo sa imong password. - Kung nagduda ka nga ang natulog nga laptop gidaot: Hupti ang pisikal nga Power Button sulod sa 10 ka bug-os nga mga segundo aron pugson ang diha-diha nga kusog nga pagpalong (paglimpyo sa dali nga mga DRAM nga yawe) imbes nga ablihan ang taklob ug pag-log in.
- Boot gikan sa usa ka nailhan nga limpyo, read-only external nga Live USB (
Ubuntu Live/Tails/SystemRescuegitipigan sa imong tawo sa tanang panahon) aron masusi ang internal nga drive nga wala ma-encrypt/bootugEFI System Partition (ESP)hash: - Kung nagpadagan ka sa Linux nga adunay
LUKSo Windows nga adunayBitLocker, ang pag-boot gikan sa usa ka limpyo nga eksternal nga USB stick sa usa ka bulag o gipamatud-an nga makina makapahimo kanimo sa pag-hash sa matag file/boot/efi/(ESP) ug/boot/initramfs-*(sha256sum) ug susiha kon ang partition modification timestaps (stat) nausab atol sa eksaktong 2 ka oras nga bintana nga nigawas ka sa imong kwarto sa hotel. - Susiha ang OS Event Logs (
Windows Event Viewer,macOS unified log,Linux journalctl) gikan sa luwas nga read-only nga palibot aron tan-awon kon ang tabon giablihan, usa ka USB device ang gisal-ot, o ang makina gi-reboot samtang wala ka: - Ang matag modernong operating system nagrekord sa usa ka dili mausab nga timestamp sa hardware hangtod sa millisecond sa matag higayon nga ang ACPI Lid Switch moabli, ang sistema makamata gikan sa pagkatulog (
Kernel-Power Event ID 42 / 107sa Windows,Wake reason: EC.LidOpensa macOS), o bag-ong USBVID:PIDdevice kay enumerate sa bus. - ** Kung ikaw usa ka high-risk nga target (journalist, defense contractor, executive, human rights lawyer, o crypto treasury signer) ug makit-an ang lig-on nga ebidensya sa pag-abli sa pisikal nga chassis, wala damha nga pag-reset sa BitLocker/TPM PCR, o dili awtorisado nga mga panghitabo sa pagmata samtang wala ka, tagda ang hardware nga nasunog (
Quarantine Device)**: - Ayaw ikonektar ang suspek nga laptop sa imong corporate VPN o home Wi-Fi. Paggamit og bulag, limpyo nga smartphone (nga nagpabilin sa imong bulsa) aron i-rotate ang imong mga kredensyal, bawion ang aktibo nga mga sesyon (session cookie hijacking ug pagbawi sa passkey), ug pagbalhin sa mga pundo o sekreto gamit ang limpyo nga hardware.
Danger
Ngano nga ang "Sleep Mode (Pagsira sa Laptop Lid)" Naghatag og ZERO nga Proteksyon Batok sa usa ka Sopistikado nga Pisikal nga Attacker: Full-disk encryption (BitLocker, FileVault, LUKS) nanalipod lamang sa datos sa pagpahulay kon ang kompyuter hingpit nga gipalong (S5) o hibernate sa disk (S4) nga adunay mga yawe nga gipapahawa gikan sa RAM. Kung gisira lang nimo ang imong laptop lid (S3 o S0ix Modern Standby), ang laptop nagpadayon sa pag-agos sa gahum ngadto sa RAM chips aron magpabiling bukas ang imong mga app, nga nagpasabot nga ang hilaw nga 256-bit AES master disk encryption key anaa sa RAM sa plain text. Sa matag higayon nga magbilin ka og laptop sa lawak sa hotel, sakyanan, conference room, o moduol sa checkpoint sa utlanan sa tugpahanan, kanunay pagbuhat og bug-os nga OS Shut Down (Power Off), ayaw pagkatulog.
Decision tree: pag-assess sa usa ka laptop o device nga wala maatiman human sa gidudahang pisikal nga pag-access¶
Sunda kini nga dagan sa trabaho aron mahibal-an kung ang imong wala nabantayan nga aparato pisikal nga na-access o giusab ug unsa nga lebel sa remediation ang gikinahanglan:
flowchart TD
Start["Laptop, Telepono, o Hardware Wallet nga Wala Nabantayan sa Hotel Room, Border Inspection, o Coworking Space"] --> StateCheck{"Unsang Power State ang Laptop Samtang Wala Ka sa Imong Panag-iya?"}
StateCheck -->|"Pagkatulog / Standby (Sirado ang Taklob, Gipaandar ang RAM) O Gi-unlock"| HighRiskState["TAAS NGA RISKO: Ang Disk Encryption Keys ug Session Cookies Live sa RAM (Madaling makuha sa BadUSB, Lock-Screen Bypass, o DMA/RAM Extraction)"]
StateCheck -->|"Hingpit nga Gipalong (Cold S5 Shutdown)"| ColdState["UBOS NGA RAM RISK: Ang mga Yawe Wala sa RAM, mao nga ang Attacker Kinahanglang Magbag-o sa Bootloader (/boot / EFI), Flash SPI BIOS, o Plant Hardware Keylogger"]
HighRiskState --> PhysCheck["LAKANG 1: Susihon ang Exterior Screw, Bottom Seam, USB Ports, ug Charging Cables Ubos sa Mahayag nga Flashlight (Ayaw Gamita Pag-usab ang Wala Nabantayan nga mga Kable)"]
ColdState --> PhysCheck
PhysCheck --> BootBehavior{"Unsay Mahitabo Kung Inyong Inspeksyon ang Boot Integrity / Mga Pagsukod sa TPM?"}
BootBehavior -->|"BitLocker / TPM Kalit nga Nanginahanglan og 48-Digit Recovery Key O Secure Boot Shows Disabled / Giusab"| BootTamper["KUMPIRMADO NGA PAG-ALTERAS SA BOOT PATH: Mga TPM PCR (0, 2, 4, 7) Nakit-an ang Modified BIOS Firmware, Option ROM, o EFI Bootloader"]
BootBehavior -->|"Kasagaran nga mga Boots (O Gisusi nga Read-Only pinaagi sa External Live USB)"| LogCheck["LAKANG 2: Pag-audit sa ACPI Lid-Open / Wake Logs & USB Connection History Atol sa Imong Absence Window"]
LogCheck -->|"Gipakita sa Mga Log nga Gibuksan ang Takip, Gisaksak ang USB Device, o Wala Masaysay nga Pag-reboot Samtang Wala Ka"| ConfirmedTouch["GIKUMPIRMA NGA UNAUTHORIZED PHYSICAL ACCESS"]
LogCheck -->|"Zero Wake Events, Zero Reboot Gaps, Intact Screw Seals & Verified /boot Hashes"| CleanPass["Walay Ebidensya sa Electronic Wake o Boot Modification -> Ipatuman ang BIOS Password + Kernel DMA Protection + Full Shutdown Policy"]
BootTamper --> BurnDevice["AYAW I-TYPE ANG MGA PASSWORDS NIINI NGA MACHINE: Quarantine Hardware, Pagbawi sa Tanang Cloud Sessions/SSH Keys gikan sa Limpyo nga Telepono, ug Image Drive Forensically"]
ConfirmedTouch --> BurnDevice
Ang 5 Teknikal nga Vector sa usa ka "Dautan nga Katabang" nga Pag-atake¶
Aron mahibal-an kung unsang mga forensic clues ang pangitaon, sabta ang lima ka aktwal nga mga teknik nga gigamit sa panahon sa pisikal nga mga pag-atake batok sa mga laptop ug mga pitaka sa hardware:
| Pag-atake nga Vector | Panahon nga Gikinahanglan sa Attacker | Kon sa Unsang Paagi Naglihok ang Pag-atake | Giunsa Pagdepensa sa Modernong Hardware Batok Niini |
|---|---|---|---|
1. Wala ma-encrypt /boot o EFI System Partition (ESP) Pagpuli sa Bootloader (Classic Evil Maid) |
2 hangtod 4 ka minuto (pinaagi sa external USB stick) | Sa standard nga Linux (LUKS) mga setup, ang root filesystem gi-encrypt, apan /boot (vmlinuz ug initramfs) ug /boot/efi (GRUB) gitipigan nga wala ma-encrypt sa disk aron ma-load sa BIOS ang prompt nga mangayo sa imong password sa LUKS. Kung wala’y password sa BIOS, ang usa ka tig-atake nag-boot sa usa ka USB stick, nag-mount /boot, nag-inject ug keylogger hook sa initramfs, ug gipalong. |
Gipildi pinaagi sa **UEFI Secure Boot gamit ang custom user-enrolled keys (sbctl / Nagkahiusa nga Mga Imahe sa Kernel UKI gipirmahan ug gisukod sa TPM 2.0 PCR 4 & PCR 7)**o Anti Evil Maid (TrenchBoot / Heads firmware). |
2. BadUSB Keystroke Injection (Flipper Zero, USB Rubber Ducky, O.MG Cable) |
3 hangtod 15 segundos (batok sa na-unlock o nakatulog nga laptop) | Ang tig-atake nag-plug og thumb drive o cable ngadto sa USB port nga nag-enumerate isip standard USB HID Keyboard ug nag-type og 1,000 ka karakter matag segundo aron maablihan ang tinago nga terminal, makadugang og SSH key, o ma-exfiltrate ang cookies sa browser. | Gipildi pinaagi sa locking screen dayon (Win+L / Ctrl+Cmd+Q), full shutdown, ug macOS Ventura+ / Linux USBGuard "Tugoti ang USB Accessories sa Pagkonektar: Pangutana Matag Panahon". |
3. Thunderbolt / USB4 / PCIe Direct Memory Access (DMA) Pag-atake (PCILeech / Sulod M.2 Slot) |
1 hangtod 5 ka minuto (batok sa natulog o naka-lock nga laptop) | PCI Express (PCIe) mga device (external Thunderbolt ¾ / USB4 ports ug internal M.2 NVMe / Wi-Fi slots) adunay direktang hardware access sa system RAM (DMA), pag-bypass sa OS login screen gawas kung usa ka IOMMU (Intel VT-d / AMD-Vi / Apple DART) gibabagan sila. |
Napildi pinaagi sa pagpaandar Kernel DMA Protection (VT-d / IOMMU Pre-Boot DMA Protection) sa BIOS ug dili gayud biyaan ang laptop sa Pagkatulog (S3/S0ix) kon wala mabantayi. |
| 4. Direkta nga SPI Flash BIOS Chip Reprogramming & Discrete TPM Bus Sniffing | 5 hangtod 15 ka minuto (nagkinahanglan og pag-abli sa ubos nga tabon sa mga screw) | Pagdula A (SPI Flash): Pag-clip sa 8-pin nga SOIC clip (CH341A) ngadto sa UEFI SPI flash chip sa motherboard aron mag-inject ug firmware implant (LoJax / MoonBounce).Play B (Discrete TPM Sniffing): Kung naa ang BitLocker TPM-Only mode (walay pre-boot PIN) nga adunay discrete SPI/LPC Ang TPM chip, usa ka $50 nga logic analyzer nga giputol sa TPM chip nagkuha sa hilaw nga BitLocker Volume Master Key atol sa boot. |
Ang Play A gibabagan sa Intel Boot Guard, AMD Platform Secure Boot (PSB), ug Apple Silicon hardware root of trust.Ang Play B napildi pinaagi sa pagpangayo ug **BitLocker Pre-Boot Startup PIN ( TPM + PIN)**o LUKS passphrase aron ang TPM dili mopagawas sa yawe nga wala ang imong PIN. |
5. Supply-Chain / Hotel Hardware Wallet Swap (Ledger / Trezor / Coldcard) |
30 segundos | Gibaylo sa tig-atake ang usa ka wallet nga hardware nga wala maatiman alang sa usa ka peke nga yunit o gikuhaan og litrato ang backup nga hugpong sa pulong sa papel nga nahabilin sa luwas sa hotel. | Itago ang mga pitaka sa hardware sa imong tawo, gamita ang BIP-39 25th Word Passphrase, ug i-verify ang kriptograpikong pamatuod. |
Phase 1: Forensic Inspection sa usa ka Suspek nga Wala Nabantayan nga Laptop (Sa wala pa Mag-log In)¶
Kung mobalik ka sa imong kwarto sa hotel o madawat nimo pagbalik ang imong laptop pagkahuman sa inspeksyon sa utlanan ug gusto nimo mahibal-an kung adunay nagbukas, nakamata, o nag-plug sa usa ka aparato samtang wala ka, buhata kini nga mga pagsusi sa han-ay:
1. Lakang 1: Pisikal nga Port, Cable, ug Chassis Screw Audit¶
- Kuwarentinas Bisan unsang Kable nga Nabilin sa Kwarto:
- Usa ka
O.MG CableoUSB Ninjatan-awon nga 100 porsyento nga dili mailhan gikan sa usa ka tinuod nga Apple USB-C woven cable, Anker cable, o Dell USB-C adapter, hangtod sa laser-etched serial number sa connector sleeve. - Kung nagbilin ka og USB-C cable, power brick, o USB hub nga wala maatiman sa usa ka delikado nga palibot, hunong sa pag-plug sa mga linya sa datos niini sa imong laptop; ilisan kini og usa ka nailhan nga maayo nga kable gikan sa imong selyado nga bag o pagbutang og power-only USB data blocker (USB condom) sa serye uban niini.
- Susiha ang Ubos nga Cover Screw & Seam Ubos sa Raking Flashlight Light:
- Ibutang ang flashlight sa imong smartphone sa mabaw nga 15-degree nga anggulo ("raking light") sa matag screw head sa ilawom sa imong laptop.
- Ang mga screw sa pabrika nga gi-torque kausa sa planta sa asembliya adunay limpyo, uniporme nga anodized coating sulod sa star/cross slots. Ang screw nga gitangtang sa usa ka kwarto sa hotel nga adunay puthaw nga bit nagpakita mahayag nga pilak nga metal nga mga garas sa sulod sa screw recess, disturbed blue/red threadlocker dust, o gamay nga misalignment sa ubos nga aluminum plate ubay sa likod nga vent clips.
2. Lakang 2: Pagsusi sa OS Wake, Lid-Open, ug Reboot Logs (Naka-on ba ang Laptop Samtang Wala Ka?)¶
Timan-i ang eksaktong oras nga bintana nga wala ka sa laptop (pananglitan, 12:15 PM to 01:45 PM). Bisan kung ang usa ka tig-atake mag-boot sa usa ka Live USB stick, usa ka wala damha nga gintang o bugnaw nga boot sa imong OS uptime, o usa ka ACPI Lid-Open nga panghitabo sa panahon sa bintana, nagpamatuod nga ang laptop pisikal nga gimaniobra:
Sa macOS (MacBook Air / MacBook Pro):¶
Ablihi ang Terminal ug padagana kini nga sugo aron ipakita ang matag Lid Open, Lid Close, Wake, Sleep, ug Power-On/Shutdown hardware event gikan sa System Management Controller (SMC / PMU) sa miaging 24 ka oras:
log show --predicate 'eventMessage contains "USB" or process == "kernel"' --last 4h | grep -iE "usb|appleusb|hid"
12:15 PM ug mibalik sa 01:45 PM, ug pmset -g log nagpakita Wake reason: EC.LidOpen sa 12:48:12 PM gisundan sa Sleep sa 12:54:03 PM, usa ka tawo ang pisikal nga nagbukas sa imong MacBook lid sa 12:48 PM.
Sa Linux (Ubuntu, Fedora, Debian, Arch, RHEL):¶
- Susiha
systemd-journaldpara sa bisan unsang boot/shutdown nga mga panghitabo o tabon/pagkatulog nga mga transisyon sa panahon nga wala ka: - I-verify nga ang imong unencrypted
/bootug/boot/efiWALA giusab ang mga partisyon samtang gipalong ang makina: Susiha ang eksaktoModifyugChange (ctime)inode timestamp sa matag kernel image,initramfs, ugGRUBEFI binary sa sulod/boot: (Kung naay file sa sulod/booto/boot/efiadunay aChangeoModifytimestamp kung wala ka sa kwarto, o sukad sa imong katapusanapt/dnfkernel update, ang imong bootloader gidaot.)
Sa Windows 10/11:¶
Ablihi ang Administrator PowerShell nga bintana ug pangutana sa System Event Log alang sa matag Power-On (ID 12), Pagsira (ID 13), Pagkatulog (ID 42), Pagmata gikan sa Pagkatulog (ID 1 / ID 107), ug wala damha nga pagkawala sa kuryente (ID 41) sa miaging 24 ka oras:
Get-WinEvent -FilterHashtable @{LogName='System'; Id=@(1, 12, 13, 41, 42, 107); StartTime=(Get-Date).AddHours(-24)} | Select-Object TimeCreated, Id, ProviderName, Message | Format-Table -AutoSize -Wrap
Get-WinEvent -LogName "Microsoft-Windows-DriverFrameworks-UserMode/Operational" -ErrorAction SilentlyContinue | Where-Object { $_.TimeCreated -gt (Get-Date).AddHours(-12) } | Select-Object TimeCreated, Id, Message
Phase 2: Ngano nga Apple Silicon Macs & Modern TPM 2.0 + PIN Ang mga Sistema Mas Lisud sa "Dautan nga Katabang" (Ug Giunsa Pag-configure Kini nga Matarung)¶
Dili tanan nga mga laptop parehas nga bulnerable sa pisikal nga pagsamok. Ania kung giunsa ang modernong mga ugat sa hardware sa pagsalig nagtrabaho ug ang eksaktong mga setting nga kinahanglan nimo buhaton:
1. Apple Silicon MacBooks (M1, M2, M3, M4)¶
Ang Apple Silicon Macs mao ang usa sa pinakadaghang Evil-Maid-resistant consumer laptops nga nahimo sukad sa dihang gipalong (S5) ug gi-configure gamit ang FileVault + Firmware/Recovery Security:
- Ang boot ROM gikulit sa dili mausab nga silicon sulod sa M-series SoC (Hardware Root of Trust). Ang matag yugto sa boot chain (iBoot -> macOS Kernel -> Cryptographically Signed System Volume SSV) gipamatud-an sa yawe sa hardware sa Apple sa wala pa ipatuman.
- Ang storage NAND chips kay hardware-encrypted sa Secure Enclave (AES-XTS) gamit ang mga yawe nga nahigot sa imong password sa FileVault nga adunay mga limitasyon sa rate sa anti-hammering sa hardware.
- **Ang 3 nga mandatory nga mga setting kinahanglan nimo nga i-verify sa imong MacBook karon **:
1. Ang FileVault NAKA-ON: System Settings > Privacy & Security > FileVault -> ON.
2. I-disable ang Auto-Login & Nanginahanglan og Password Diha-diha dayon sa Pagkatulog: System Settings > Lock Screen -> Kinahanglang password human magsugod ang screen saver o mapalong ang display -> Diha-diha dayon.
3. I-block ang Dili awtorisado nga USB / Thunderbolt Accessories Kung Naka-lock: Adto sa System Settings > Privacy & Security > Tugoti ang mga accessories nga makonektar ug i-set kini sa "Ask for New Accessories" or "Ask Every Time" (dili gayud "Automatically When Unlocked" or "Always"). Kung gibutang sa "Pangutana Matag Oras", i-plug ang a BadUSB Ang keystroke injector o Thunderbolt DMA nga himan sa usa ka naka-lock nga MacBook naghulog sa port ngadto sa power-only mode ug gibabagan ang tanang PCIe/USB data enumeration sa hardware controller level.
2. Windows 10 / 11 Pro & Enterprise (BitLocker + Pre-Boot TPM PIN + Kernel DMA Protection)¶
Pinaagi sa default sa 99 porsyento sa Windows laptops (Dell, Lenovo, HP, Surface), BitLocker gi-configure sa "TPM-Only" (Transparent nga Operasyon) mode:
- Sa diha nga imong gipugos ang power button sa a TPM-Only BitLocker laptop, ang laptop boots diretso sa Windows Lock Screen nga wala mangayo kanimo og BitLocker PIN, nagpasabot nga ang TPM chip awtomatikong nag-decrypt sa master drive key (VMK) ug gikarga ang Windows OS sa RAM.
- Sa bisan unsang laptop nga naggamit ug discrete TPM chip nga konektado sa CPU pinaagi sa motherboard's SPI o LPC bus, usa ka tig-atake nga nag-abli sa ubos nga hapin ug nag-clip sa usa ka $50 logic analyzer ngadto sa TPM chip MOSI/MISO pin nagbasa sa imong plaintext nga BitLocker Volume Master Key (VMK) dayon sa wire sa 5 segundos (BitPixie / TPM-Sniffing) nga wala mahibalo sa imong password sa Windows.
- Ang pag-boot hangtod sa Windows login screen nagbutyag usab sa Windows kernel, Wi-Fi stack, ug PCIe bus samtang wala maatiman.
Giunsa Pag-enable ang usa ka Mandatory BitLocker Pre-Boot Startup PIN (TPM + PIN) sa Windows sa 2 Minuto:¶
Ang pagdugang og Pre-Boot BitLocker PIN nagpugos sa hardware TPM 2.0 chip aron ipabiling naka-lock ang disk encryption key sulod sa tamper-resistant nga silicon niini hangtod nga pisikal nimong i-type ang imong 6-to-20-character pre-boot PIN sa itom nga BIOS/BitLocker screen:
1. Press Win + R, tipo gpedit.msc, ug pindota ang Enter (sa Windows 10/11 Pro, Enterprise, o Education).
2. Pagdala ngadto sa:
Computer Configuration > Administrative Templates > Windows Components > BitLocker Drive Encryption > Operating System Drives.
3. Doble nga pag-klik "Kinahanglan ug dugang nga pag-authenticate sa pagsugod", i-set kini sa Enabled, ug i-set Configure TPM startup PIN: to Require startup PIN with TPM.
4. Ablihi ang Administrator Command Prompt o PowerShell ug i-set ang imong bag-ong pre-boot BitLocker PIN (aron tugotan ang alphanumeric passphrases, i-enable usab ang "Allow enhanced PINs for startup" sa samang Group Policy folder):
3. Linux (LUKS2 + Secure Boot + Unified Kernel Images (UKI) + BIOS Password)¶
Sa Linux nga mga laptop (Ubuntu, Fedora, Debian, Arch, Qubes OS), estandard LUKS Ang full-disk encryption nagkinahanglan na kanimo sa pag-type sa pre-boot passphrase sa dili pa maablihan ang drive, nga mohunong sa passive TPM bus sniffing. Bisan pa, ang standard nga pag-install sa Linux mobiya /boot (initramfs ug vmlinuz) unencrypted, nga naghimo kanila nga bulnerable sa classic 2-minutos nga USB Evil Maid /boot puli gawas kon imong himoon kining tulo ka mga lakang sa pagpatig-a:
1. Pagbutang ug Lig-on nga UEFI / BIOS Supervisor Password & I-disable ang External USB/Network Boot:
- Pagsulod sa BIOS sa imong laptop (F2, F1, F10, o Del sa power-on) -> adto sa Security> Administrator / Supervisor Password ug itakda ang usa ka lig-on nga passphrase aron ang usa ka tig-atake dili makapadayon F12 sa boot aron makarga ang USB stick.
2. ** I-enable ang UEFI Secure Boot + Enroll Custom Keys / Gipirmahan nga Unified Kernel Images (sbctl + UKI)**:
- Mga himan sama sa sbctl(Arch, Fedora, Debian, Ubuntu) bundle ang Linux kernel, kernel command line, ug initramfs ngadto sa usa ka cryptographically signed Unified Kernel Image (UKI .efi) gipamatud-an sa imong UEFI Secure Boot hardware key (PK / KEK / db). Kung ang usa ka Evil Maid mag-usab sa usa ka byte sa imong initramfs, ang UEFI firmware nagdumili sa pag-boot niini ug nagpakita sa pula nga Secure Boot Violation nga pasidaan sa dili pa nimo i-type ang imong LUKS password.
3. I-verify IOMMU / Kernel DMA Protection ug I-install USBGuard:
- Susiha nga ang Linux kernel IOMMU aktibo (dmesg | grep -iE "DMAR|IOMMU|AMD-Vi") ug i-install usbguard(sudo apt install usbguard) aron babagan ang bag-ong gisulod HID mga keyboard (03:*:*) samtang naka-lock ang imong screen.
Phase 3: DIY Physical Tamper Detection Seals para sa High-Risk Travel ("Glitter Nail Polish" & Haven)¶
Ang mga opisyal sa paniktik, tigdukiduki sa hardware, ug investigative nga mga peryodista naggamit sa duha ka barato, dili makalimtan nga mga pamaagi sa pag-detect sa pisikal:
1. Ang "Glitter Nail Polish + Macro Photo" Screw Seal (Uncounterfeitable Entropy)¶
Ang kasagarang komersyal nga "VOID IF REMOVED" nga mga holographic sticker mahimong mapalit sa Amazon sa $10, gipanitan, ug gipulihan sa parehas nga sticker. Ang glitter nail polish dili makalimtan sa matematika: 1. Pagpalit ug $5 nga botelya sa clear nail polish nga puno sa daghang kolor, daghang gidak-on nga metallic glitter flakes. 2. Pagpintal ug gamay nga dab sa glitter nail polish tabok sa duha ka recessed bottom-cover screws (pagdugtong sa screw head ngadto sa naglibot nga chassis metal) ug tabok sa bottom seam sa imong laptop (o tabok sa tape nga nagtak-op sa imong padded laptop bag). 3. Sa higayon nga kini mamala, pagkuha og high-resolution nga macro nga litrato sa matag glitter seal gamit ang imong smartphone camera (nga magpabilin sa imong bulsa). 4. Ngano nga dili kini mapildi sa usa ka tig-atake: Bisan kung ang tig-atake nagdala sa eksaktong parehas nga brand sa glitter nail polish, ang random nga 2D geometric nga oryentasyon, pag-apod-apod sa kolor, ug nagsapaw-sapaw nga mga anggulo sa 80 ka indibidwal nga glitter flakes nagporma og usa ka talagsaon nga pisikal nga fingerprint. Kung mobalik ka sa imong kwarto sa hotel, kuhaa ang ikaduha nga litrato sa screw seal gikan sa parehas nga anggulo ug itandi ang "Sa wala pa" ug "Pagkahuman" nga mga litrato sa imong telepono: kung ang usa ka tornilyo gipaliko bisan sa 5 degree, ang pattern sa glitter mamatikdan.
2. Paghimo sa usa ka ekstra nga Daang Android Phone ngadto sa usa ka Pisikal nga Hotel Room Intrusion Sensor (Haven App)¶
- Gihimo sa Guardian Project ug Freedom of the Press Foundation, ang libre nga open-source nga Android app
Haven: Keep Watchgihimo ang bisan unsang ekstra nga telepono sa Android nga usa ka paglihok, tunog, vibration (accelerometer), ug ambient light detector. - Sa dili pa ibilin ang imong laptop sa luwas nga kwarto sa hotel o drawer, ibutang ang ekstrang telepono nga nagdagan
Havensa ibabaw mismo sa imong laptop sulod sa sirado nga drawer o bag: kung adunay moabli sa drawer (pag-usab sa pagbasa sa ambient light sensor) o mohikap sa laptop,Havenhilom nga nag-snap og mga litrato, nagrekord sa audio, ug nagpadala og naka-encrypt nga Signal nga alerto sa nag-unang telepono sa imong bulsa.
3. Ligtas nga Pagtabok sa Internasyonal nga mga Border ug Mga Pang-Sekondaryang Inspeksyon sa Paliparan¶
Kung mobiyahe ka sa internasyonal pinaagi sa mga hurisdiksyon nga adunay peligro nga peligro kung diin ang mga opisyal sa kostumbre o utlanan mahimong kuhaon ang mga laptop ug telepono nga dili makita:
1. Pagbiyahe nga adunay Dedicated nga "Limpyo nga Pagbiyahe / Burner" nga Laptop ug Telepono: Ayaw gyud pagdala sa imong panguna nga workstation sa korporasyon, tibuok kinabuhi nga password vault, o mga SSH nga yawe latas sa mga utlanan nga adunay peligro. Pagdala og limpyo nga Chromebook o bag-ong gi-imagen nga laptop nga adunay sulod lang sa mga espesipikong mga file nga gikinahanglan alang sa maong biyahe, ug pag-access sa sensitibo nga trabaho sa estrikto nga paagi sa usa ka authenticated remote desktop session human sa pag-abot.
2. Pagpatay sa hingpit (S5) 10 Minuto Sa Dili pa Mosulod sa Customs Hall: I-shut down ang laptop ug phone sa hingpit (Power Off) sa dili pa manaog sa ayroplano aron ang DRAM hingpit nga madunot ug biometric unlock (Face ID / Touch ID) gi-disable pabor sa usa ka lig-on nga alphanumeric passphrase.
Mga numero sa emerhensya sa rehiyon ug mga protocol sa ahensya¶
Ang pisikal nga pagpanghilabot sa computer hardware, pagtanom ug tago nga hardware keyloggers, o dili awtorisado nga border/hotel espionage kinahanglang i-report sa nasudnong kontra-intelihensiya ug cyber-defense nga mga ahensya:
- Estados Unidos ug Canada:
- Emerhensiyang Serbisyo: Dial
911kung nadiskubre nimo ang usa ka nanghilabot sa imong kwarto sa hotel o pinuy-anan. - Federal Bureau of Investigation (
FBI) Counterintelligence & Cyber Division /IC3: Kung ikaw usa ka biyahero sa US, kontratista sa depensa, tigdukiduki, o ehekutibo kansang laptop o telepono gidaot sa gawas sa nasud o sa usa ka hotel, i-report ang insidente sa imong lokal nga FBI Field Office Counterintelligence Squad o saic3.govugcisa.gov/report(preserbar ang tampered cable o laptop nga wala matandog sa Faraday bag para sa FBI forensic lab analysis). - Canadian Security Intelligence Service (
CSIS) & Cyber Center: Tawag1-833-CYBER-88o kontaka ang CSIS (613-993-9620) alang sa gidudahang langyaw nga pisikal nga pag-tamper sa aparato. - United Kingdom:
- Emerhensiyang Serbisyo: Dial
999(o101alang sa pulis). - National Cyber Security Center (
NCSC) & National Protective Security Authority (NPSA): Ang mga biyahedor sa gobyerno, akademiko, ug negosyo sa UK kinahanglang mosunod sa NCSC / NPSA Overseas Travel Device Guidance ug i-report ang gidudahang physical hardware tampering pinaagi sancsc.gov.uk. - European Union:
- Emerhensiyang Serbisyo: Dial
112sa tanan nga estado nga miyembro sa EU. - National CSIRTs / Domestic Security Agencies (
ANSSIFrance,BSIGermany,AIVD/NCSC-NLNetherlands): I-report ang gidudahang firmware o hardware implants sa imong nasudnong CSIRT para sa hardware SPI/UEFI forensic verification. - Australia ug New Zealand:
- Emerhensiyang Serbisyo: Dial
000sa Australia o111sa New Zealand. - Australian Cyber Security Center (
ACSC/ASD) & ASIO Outreach: Tawag1300 CYBER1(1300 292 371). - India ug Asia-Pacific:
- India (
CERT-In/ Emergency): Dial112para sa pulis o i-report ang mga insidente sa seguridad sa hardware/firmware ngadto saincident@cert-in.org.in.
Kanunay nga gipangutana nga mga pangutana¶
Ngano nga ang akong Windows laptop kalit nga mihunong sa normal nga pag-boot ug nangayo sa akong 48-digit nga BitLocker Recovery Key pagkahuman nako gibiyaan kini sa akong kwarto sa hotel?¶
Sa diha nga ang BitLocker mahimo sa usa ka Windows laptop, ang hardware Gisaligan nga Platform Module (`TPM 2.0`) nagsukod sa cryptographic SHA-256 hash sa imong BIOS/UEFI firmware (`PCR 0`), opsyon ROMs (`PCR 2`), UEFI Boot Manager (`PCR 4`), ug Secure Boot state (`PCR 7`) sa matag higayon nga ang laptop mo-on. Kung adunay mihikap sa imong laptop samtang wala ka sa kwarto ug kini kalit nga mihunong sa usa ka asul nga screen nga nangayo sa imong 48-digit nga BitLocker Recovery Key, usa sa duha nga mga butang ang nahitabo: bisan usa ka lehitimong pag-update sa BIOS nga bag-o lang na-install, o adunay nag-usab sa imong BIOS boot order, gi-disable ang Secure Boot, nag-boot sa external USB stick, o giusab ang imong bootloader firmware, hinungdan nga mausab ang mga hash sa TPM PCR ug ma-trigger ang anti-tamper lockdown sa BitLocker. Ayaw pagsulod sa imong 48-digit nga recovery key hangtod nga imong susihon ang BIOS logs ug boot chain, tungod kay ang pag-type sa imong recovery key sa usa ka tampered boot environment nagbutyag sa imong drive.
Kung i-lock nako ang akong screen sa Windows o Mac (Win+L / Ctrl+Cmd+Q) sa dili pa molakaw sa usa ka coffee shop o hotel, aduna pa bay maka-hack niini pinaagi sa USB-C port?¶
Nagdepende kini sa duha ka mga setting: Una, kung adunay mag-plug a BadUSB keystroke injector (`Flipper Zero` o `Rubber Ducky`) ngadto sa usa ka naka-lock nga laptop, ang peke nga keyboard mahimo ra nga ma-type sa kahon sa password sa lock screen (kini dili makaabli sa usa ka terminal samtang ang screen naka-lock). Ikaduha, bisan pa, kung ang laptop adunay usa ka tigulang Thunderbolt 3/4 o USB4 port nga walay Kernel DMA Protection nga gi-enable, usa ka espesyal nga PCIe DMA hardware tool (`PCILeech`) makabasa ug makasulat sa sistema sa RAM direkta pinaagi sa PCIe bus samtang ang screen gi-lock. Makapahimo Proteksyon sa Kernel DMA sa Windows (`System Information > Kernel DMA Protection: On`) o pag-set sa macOS **Allow accessories to connect -> Ask Every Time** block sa USB-C/Thunderbolt data access sa bug-os samtang ang screen naka-lock.
Mahimo ba nako ma-scan ang UEFI / BIOS firmware sa akong motherboard gikan sa sulod sa Linux o Windows aron makita kung ang usa ka Evil Maid nag-flash sa usa ka firmware implant?¶
Oo. Ang mga himan sa seguridad sa open-source nga firmware nga gihimo sa Intel ug mga tigdukiduki sa seguridad, ilabi na CHIPSEC (`github.com/chipsec/chipsec`) ug fwupd (`fwupdmgr security`) sa Linux, tugoti ka nga ihulog ang imong live nga SPI flash ROM nga imahe direkta gikan sa motherboard (`chipsec_util spi dump rom.bin`), susiha kung ang hardware BIOS Write Protection (`BIOS_CNTL` `BLE`/`BWE` bits ug `PR0-PR4` Ang mga Protected Range registers) hustong gi-lock, ug itandi ang imong SPI flash cryptographic hash batok sa opisyal nga manufacturer sa BIOS image.
Luwas ba nga i-lock ang akong laptop o hardware nga crypto pitaka sa sulod sa usa ka electronic safe nga kwarto sa hotel?¶
Ayaw gyud pagsalig sa usa ka standard nga kwarto sa hotel nga electronic keypad nga luwas aron mapanalipdan batok sa pag-atake sa Evil Maid. Halos matag hotel electronic safe adunay universal mechanical bypass keyhole nga gitago sa likod sa plastic logo badge sa front panel, ingon man usa ka factory master override code (`000000` o `999999`) nahibal-an sa mga kawani sa hotel. Kung ang luwas nga kwarto sa hotel mao ra ang imong kapilian, ibutang ang imong gipaandar nga laptop sa sulod sa a tamper-evident serialized security bag (o magbutang ug litrato nga glitter-nail-polish seal tabok sa seam) aron mahibal-an nimo dayon kung natandog ang imong aparato.
Unsa ang "Hibernation (S4)" vs. "Pagkatulog (S3 / S0ix)", ug nanalipod ba ang Hibernation batok sa mga pag-atake sa RAM / DMA Evil Maid?¶
Sa diha nga ang usa ka laptop mosulod Pagkatulog (`S3` o `S0ix`), ang RAM chips nagpabiling gipaandar ug gigunitan ang imong decrypted disk encryption keys sa dali nga panumduman. Sa diha nga ang usa ka laptop mosulod tinuod Hibernation (`S4`), ang operating system nagsulat sa sulod sa RAM ngadto sa usa ka encrypted hibernation file (`hiberfil.sys` o naka-encrypt nga swap) sa na-encrypt nga SSD, gilimpyohan ang mga yawe sa pag-encrypt sa master disk, ug giputol ang tanan nga gahum sa kuryente sa motherboard ug RAM sa hingpit (sama sa usa ka bug-os nga pagsira). Busa, ang duha **Full Shutdown (`S5`)** ug **Hibernation (`S4`) sa usa ka drive nga giprotektahan sa usa ka pre-boot BitLocker PIN o LUKS passphrase** panalipdan ang imong RAM batok sa DMA ug cold-boot attacks, basta ang Secure Boot ug usa ka BIOS password makapugong `/boot` pagpanghilabot.
May kalabotan nga mga giya¶
- Pampublikong charging kiosk data blocker (USB condom) ug BadUSB HID injection
- BitLocker, FileVault, ug LUKS encryption recovery key lockout ug TPM reset
- Ang BIOS ug UEFI firmware update brick, pagkawala sa kuryente, ug Dual-BIOS Flashback
- Kinawat nga laptop o telepono: hilit nga pagpahid ug pag-lock sa account
- Cryptocurrency wallet drain ug seed-phrase compromise
- Mga numero sa emerhensya sa nasud
Mga tinubdan ug opisyal nga giya¶
- National Institute of Standards and Technology (
NIST) (Estados Unidos): Espesyal nga Publikasyon 800-147B (Mga Giya sa Proteksyon sa BIOS alang sa mga Server ug Workstation) & SP 800-155 (Mga Giya sa Pagsukod sa Integridad sa BIOS). - National Security Agency (
NSA) & Cybersecurity ug Infrastructure Security Agency (CISA) (Estados Unidos): * Pagpagahi sa UEFI Secure Boot, Trusted Platform Module (TPM 2.0) Pre-Boot PIN Configuration, ug Mitigating Thunderbolt/PCIe Direct Memory Access (DMA) Mga pag-atake*. - National Cyber Security Center (
NCSC) & National Protective Security Authority (NPSA) (United Kingdom): Supply Chain ug Overseas Travel Physical Device Security, Tamper-Evident Seals, ug Boot Integrity Verification. - Dokumentasyon sa Seguridad sa Microsoft Hardware ug Linux Kernel
IOMMU/fwupdDetalye sa Seguridad sa Host (HSI): Kernel DMA Protection (VT-d/AMD-Vi) ug BitLocker Countermeasures Against Discrete TPM Bus Sniffing.