πŸ”© HIERARKI HARDWARE HACKING β€” Dari Visual PCB (Level 0) sampai Silicon RE & FIB (Level 7)

Software bisa di-patch, firmware bisa di-flash ulang β€” tapi hardware yang sudah dimodifikasi secara fisik tidak bisa di-unpatch. Hirarki hardware hacking memetakan serangan dari paling non-invasif (mata & multimeter) sampai paling destruktif (decap chip + FIB edit). Setiap level naik = biaya naik 10x lipat dan irreversible. Untuk tabel lengkap alat per level + sheet software RE companion, lihat hardware-hacking-re.

Cara Baca

Level 0 = visual inspection (murah, non-destruktif). Level 7 = silicon RE (puluhan miliar, destruktif). Semakin tinggi level, semakin tidak bisa diulang β€” chip hancur setelah analisis. Mulai dari yang paling non-invasif, eskalasi hanya jika target punya proteksi di level sebelumnya.


Tabel Utama β€” Level 0 sampai Level 7

πŸ”© Level🧠 Pendekatan⚑ Alat & Teknik☠️ Tembok Kematian🎯 Aplikasi Nyata
Level 0 β€” Physical ReconMultimeter, visual PCB inspection, FCC ID lookup (fccid.io β€” foto internal resmi dari sertifikasi FCC), magnifying glassBuka casing, foto PCB, identifikasi chip marking. Cek continuity jalur, ukur voltase power rail. FCC ID lookup sering dapat foto internal sebelum lo buka sendiriChip marking sengaja dihapus. Komponen BGA tidak terlihat pin-nya tanpa X-rayIdentify target, cari UART/JTAG pad, reverse PCB layout awal
Level 1 β€” UART / Serial ConsoleUSB-to-UART adapter (CH340G/CP2102), logic analyzer, PuTTY, minicom, screenLubang debug paling umum: 3-4 pad (TX, RX, GND, VCC). Sambung β†’ sering langsung root shell. Identifikasi baud rate via logic analyzer atau brute force (1200–115200)Vendor disable UART di production build atau require password. Baiknya identifikasi dulu pad mana yang UARTRoot akses router/kamera IP, dump boot log, akses recovery mode
Level 2 β€” JTAG / SWD DebugOpenOCD, JLink, CMSIS-DAP, UrJTAG, Black Magic ProbeInterface debug industri: pause execution, read/write memory, flash firmware, single-step. SWD: 2-pin lebih baru (ARM Cortex-M). OpenOCD: open-source controllerBanyak device burn JTAG fuse (disable permanen). Beberapa butuh autentikasi. Pad sering tidak di-labelFirmware dump, unlock bootloader, debug embedded, bypass secure boot
Level 3 β€” Flash Chip DumpFlashrom, CH341A programmer, SOIC clip, Bus PirateDump langsung dari chip flash SPI/NOR tanpa lewat CPU. CH341A ~Rp 50rb. SOIC clip jepit tanpa desolder. Flashrom support ratusan chipFlash BGA = harus desolder. Chip dengan internal encryption = dump terenkripsiBackup firmware sebelum mod, bypass write protection, recover brick
Level 4 β€” Side-Channel AttackChipWhisperer, oscilloscope, power analysis, EM probe, timing analysisPower Analysis: monitor konsumsi daya CPU saat kripto β†’ ekstrak kunci AES dari power trace. ChipWhisperer: platform open-source SCA. EM Analysis: probe antena kecil β†’ baca emisi elektromagnetik. Timing: ukur waktu eksekusi untuk infer dataButuh ribuan trace untuk DPA. Target dengan masking/jitter mitigation sangat resistan. Butuh statistik signal processingSmart card attack, secure element research, IoT key extraction
Level 5 β€” Fault InjectionVoltage glitching (ChipShouter), clock glitching, laser fault injection (laser diode microscope), EM fault injectionVoltage glitch: spike voltase sesaat β†’ corrupt instruksi β€” skip security check. Clock glitch: pulsa clock ekstra β†’ execute instruksi ganda. Laser FI: tembak laser presisi ke die β†’ flip bit di SRAM/registerFI mahal (laser FI puluhan juta). Modern chip punya voltage/frequency detector β†’ zeroize jika anomali. Timing presisi nanosecondBypass secure boot, extract key dari HSM/TPM, jailbreak console, bypass PIN limit
Level 6 β€” PCB & Circuit REX-ray PCB, dye-and-pry, layer delamination, KiCad REX-ray: lihat layer PCB multi-layer non-destruktif. Dye-and-pry: celup PCB pewarna, cungkil BGA β†’ lihat ball pattern. Delamination: kupas layer PCB satu per satu untuk trace semua jalurX-ray butuh mesin industri. Delamination destruktif β€” tidak bisa diulang. Butuh skill PCB layoutRE produk kompetitor, security audit hardware proprietary, reverse supply chain
☠️ Level 7 β€” Silicon REDecap kimia (asam nitrat/sulfat), SEM imaging, FIB circuit edit, netlist reconstructionLarutkan epoxy packaging β†’ ekspos die. SEM: foto seluruh permukaan die per layer. FIB: potong & deposit logam di level atom β€” edit circuit fisik. Rekonstruksi netlist dari foto SEM β†’ schematic chip fullBiaya per chip: Rp 50 juta–Rp 5 miliar. Destruktif total. Butuh lab cleanroom + operator expertMilitary chip RE (DARPA TRUST), clone detection, backdoor search di chip kripto

Peta Visual β€” Biaya vs Invasiveness

            ↑ Biaya (log scale)
            ↑ Invasiveness (permanen)
            ↑
  L7 ───────┼──────────── Silicon RE (FIB, SEM, decap)
            β”‚             ~Rp 50 jt – 5 M
  L6 ───────┼───────── PCB RE (X-ray, delam)
            β”‚          ~Rp 5 jt – 500 jt
  L5 ───────┼────── Fault Injection (laser, glitch)
            β”‚       ~Rp 500 rb – 500 jt
  L4 ───────┼─── Side-Channel (oscilloscope, CW)
            β”‚    ~Rp 2 jt – 100 jt
  L3 ───────┼─ Flash dump (CH341A, SOIC clip)
            β”‚  ~Rp 50 rb – 5 jt
  L2 ───────┼ JTAG/SWD (JLink, OpenOCD)
            β”‚  ~Rp 100 rb – 30 jt
  L1 ───────┼ UART (USB-UART adapter)
            β”‚  ~Rp 15 rb – 200 rb
  L0 ───────┼ Visual / Multimeter
            β”‚  ~Rp 0 – 500 rb
            └─────────────────────────→ Skill requirement

Level 4+ Tidak Reversible

Setiap level dari 4 ke atas kemungkinan besar merusak target secara permanen: decap menghancurkan packaging, FIB memotong jalur logam, fault injection bisa brick chip permanent. Bedakan antara β€œresearch di target sekali pakai” vs β€œanalisis forensik chain of custody.” Untuk forensik, berhenti di Level 3 dan gunakan clone/replacement sebanyak mungkin.


Kenapa Hirarki Ini Penting

1. Hardware Attack Lebih Mahal Dari Software Attack β€” Tapi Lebih Powerful

Software exploit butuh skill dan mungkin koneksi jaringan. Hardware exploit butuh: alat (CH340 ~Rp 15rb), akses fisik (atau supply chain), waktu (buka casing, solder, probe). Tapi:

Serangan SoftwareSerangan Hardware Sebanding
Remote code executionUART root shell (L1)
Debugger bypassJTAG debug (L2)
Memory dumpFlash dump (L3)
Key extraction via Meltdown/SpectreSide-channel power analysis (L4)
Kernel exploitFault injection bypass secure boot (L5)

Hardware attack tidak butuh bug di OS β€” dia menyerang fisika chip, bukan abstraksi software.

2. UART (L1) Adalah β€œPintu Belakang” Paling Umum

Produsen embedded device sering tinggalkan UART di production board untuk debugging internal β€” tapi lupa nonaktifkan di firmware release. Hasilnya: root shell via 3 kabel + USB adapter Rp 15rb. Ini adalah attack vector paling underrated di IoT security. Banyak CVE berawal dari β€œUART enabled on production device” β†’ root access β†’ dump firmware β†’ find more vuln.

3. JTAG Fuse (L2) = Game of Trust

Produsen yang serius soal security burn JTAG fuse di production: fuse fisik di chip yang memutus koneksi JTAG secara permanen. Tapi:

  • Kalau fuse tidak di-burn = JTAG terbuka lebar
  • Kalau di-burn dan ada bug di firmware β†’ tidak bisa debug (chip brick forever)
  • Harga keamanan vs serviceability trade-off

Cara mengecek JTAG fusing: coba konek via JLink/OpenOCD. Kalau bisa detect target β†’ JTAG terbuka. Kalau tidak β†’ mungkin fused (atau pin tidak terhubung).

4. Supply Chain Attack Paling Powerful Ada di Hardware Level

Menginfeksi supply chain di Level 6–7:

  • Level 6: Re-create PCB layout kompetitor + inject malicious chip
  • Level 7: FIB edit die di fabrikasi β†’ hardware backdoor di transistor level (dideteksi Snowden docs: NSA menanam implant di hardware Cisco sebelum sampai customer)
  • Level 3: Infect SPI flash sebelum device sampai ke pengguna (BMC bom)

Hardware supply chain attack tidak bisa dideteksi software β€” satu-satunya deteksi adalah physical inspection atau trusted foundry.


Plot Twists

Plot Twist 1: CH341A (Rp 50rb) Bisa Dump Firmware Router Rp 5 Juta

Alat paling murah di hierarki (CH341A + SOIC clip) bisa memflash/dump SPI flash chip pada 99% router konsumen. Satu clamp ke flash chip β†’ flashrom -r backup.bin β†’ dapat full firmware. Produsen yang tidak proteksi flash read-back = full attack surface terbuka. Ini mengapa flash write protection adalah mitigasi hardware penting β€” tapi banyak vendor skip.

Plot Twist 2: Voltage Glitching Bisa Bypass Secure Boot Tanpa Exploit

Secure Boot: verifikasi signature firmware sebelum eksekusi. Voltage glitching: di tengah verifikasi signature, inject voltage drop sesaat β†’ CPU lompat instruksi β†’ signature check terlewat β†’ firmware unsigned dieksekusi. Tidak perlu bug di bootloader β€” serang hardware, bukan software. Modern ARM Trusted Firmware punya countermeasure (voltage monitor) β€” tapi banyak chip murah tidak.

Plot Twist 3: Decapping Chip = Membaca "Pikiran" Silicon

SEM imaging of decapped die = lihat layout fisik transistor. Dari foto SEM, peneliti bisa identifikasi: modul AES (look for S-box pattern), CPU core, cache, memory controller. FIB bisa memotong jalur data di antara modul β€” misal potong jalur AES output sebelum XOR dengan plaintext β†’ kunci ter-expose. DARPA TRUST program mensponsori riset ini untuk verifikasi chip militer AS tidak punya backdoor.

Plot Twist 4: Most IoT Devices Fall at Level 0–2

Lebih dari 70% embedded device konsumen (2024 survey) gagal di Level 0–2: UART enabled, tidak ada password console, tidak ada JTAG fuse, flash bisa dibaca tanpa proteksi. Jika target lo adalah IoT device rumahan, lo tidak perlu Level 4+ β€” start with screwdriver, multimeter, and USB-UART. Kebanyakan keamanan embedded adalah teater, bukan engineering.

Plot Twist 5: Hardware Hacking Adalah Satu-Satunya Cara Untuk "Pasti" β€” Karena Fisika Tidak Bisa Dibohongi

Software can lie: debugger detected, VM detected, strings obfuscated, anti-analysis aktif. Tapi voltase adalah voltase β€” probe oscilloscope menunjukkan tegangan real-time yang tidak bisa dimanipulasi software. Emisi EM adalah emisi EM β€” tidak bisa dienkripsi. Silicon adalah silicon β€” fotonya di SEM tidak bisa diubah setelah fabrikasi. Inilah kenapa hardware hacking adalah ultimate ground truth: semua abstraksi software pada akhirnya berjalan di atas transistor yang fisik.


Perbandingan Level per Target

TargetLevel MinimumSaran Fokus
Router rumah / CCTVL0–L3UART β†’ flash dump β†’ firmware RE
IoT smart homeL1–L4JTAG + side-channel untuk key extraction
Secure element / smart cardL4–L5Power analysis + FI untuk extract key
TPM / HSML5–L7FI + decap untuk read silicon
Military chipL6–L7SEM + FIB + netlist RE (DARPA TRUST level)
Console gaming (jailbreak)L3–L5Flash dump + FI bypass signature check

Sumber & Telusur Lebih Lanjut


Hardware hacking adalah ilmu pasti paling β€œpasti” di security β€” karena lo berinteraksi dengan fisika, bukan abstraksi. Tapi pastinya mahal. Pilih level yang sepadan dengan value target.

Hardware Hacking Hierarchy | Level 0 (Visual PCB) β†’ Level 7 (Silicon RE/FIB) Β· Semakin Tinggi, Semakin Destruktif