πŸ”ͺ SOP β€” The Safe Exorcist

HPA Unlock β€Ί DCO Reset β€Ί MBR Wipe β€Ί Zero-Fill Total

PERINGATAN KRITIS Dokumen ini berisi prosedur destruktif permanen. Salah memilih drive = kehilangan data selamanya. Baca seluruh SOP sebelum eksekusi. Jangan jalankan di drive OS utama.


βš™οΈ Prasyarat & Persiapan

ItemDetail
OSSystemRescue Live USB (boot terpisah, bukan dari disk target)
Tools wajibhdparm dd lsblk blockdev
Koneksi driveUSB-to-SATA adapter β€” JANGAN colok langsung ke SATA motherboard

Rocky Linux? Jalankan dulu: sudo dnf install hdparm util-linux coreutils Pastikan boot dari Live USB, bukan dari installed OS.


Fase 1 β€” Identifikasi Target & Status

1.1 Tampilkan semua drive fisik

ROTA=1 β†’ HDD | ROTA=0 β†’ SSD/NVMe

lsblk -d -o NAME,SIZE,MODEL,ROTA

1.2 Pastikan drive target tidak ter-mount

umount /dev/sdX* 2>/dev/null

Mount = Bahaya Jika drive masih ter-mount dan kamu jalankan dd β†’ korupsi bisa menyebar ke disk lain yang terpasang bersamaan.


Fase 2 β€” Reset DCO (Device Configuration Overlay)

Kenapa DCO Dulu? DCO duduk di bawah HPA. Jika DCO tidak direset dulu, perintah unlock HPA bisa gagal total atau tidak persistent setelah power cycle.

2.1 Cek apakah ada DCO yang dimanipulasi

hdparm --dco-identify /dev/sdX

2.2 Reset DCO ke bawaan pabrik

hdparm --dco-restore /dev/sdX

2.3 Paksa kernel baca ulang geometri

blockdev --rereadpt /dev/sdX

Fase 3 β€” Interogasi & Buka Kunci HPA

3.1 Cek status HPA

hdparm -N /dev/sdX

Contoh output:

max sectors   = 900000/976773168, HPA is enabled
               ^^^^^^^^/^^^^^^^^^
               current   native_max  ← AMBIL ANGKA INI

Catat angka Native Max = angka kedua setelah tanda / Contoh di atas: 976773168

3.2 Buka gembok HPA secara paksa

Tambahkan huruf p di depan angka Native Max:

hdparm -N p976773168 /dev/sdX
#         ^
#         p = persistent (survive power cycle)

3.3 Paksa kernel baca ulang kapasitas baru

blockdev --rereadpt /dev/sdX

3.4 Konfirmasi HPA sudah terbuka

hdparm -N /dev/sdX
# βœ… Sukses = kedua angka sama + output: "HPA is disabled"

HPA Terbuka Jika output berbunyi HPA is disabled dan kedua angka identik β†’ seluruh kapasitas fisik disk kini terekspos dan siap di-zero-fill.


Fase 4 β€” Eksekusi Kematian (Zero-Fill Total)

POINT OF NO RETURN Setelah perintah ini dieksekusi, tidak ada yang bisa diselamatkan. Semua partisi, data, HPA, DCO, MBR, Bootkit, Rootkit, dan virus akan terhapus sempurna.

4.1 Konfirmasi nama drive sekali lagi

lsblk -d -o NAME,SIZE,MODEL,SERIAL /dev/sdX

4.2 Eksekusi Zero-Fill

dd if=/dev/zero of=/dev/sdX bs=4M conv=noerror,sync status=progress
ParameterFungsi
bs=4MChunk besar β†’ kecepatan optimal
conv=noerrorLanjut meski ada bad sector (kritis untuk HDD rusak)
conv=syncIsi bad sector dengan nol, bukan dilewati
status=progressTampilkan progress real-time

Estimasi waktu:

DriveUkuranEstimasi
HDD250 GB~20–30 menit
HDD500 GB~40–60 menit
HDD1 TB~90–120 menit
SSD250 GB~5–15 menit

βœ… Hasil Setelah Zero-Fill Selesai

  • MBR/Bootkit terhapus sempurna
  • Area HPA ter-zero-fill (tidak bisa reload ulang)
  • DCO dikembalikan ke kapasitas pabrik
  • Semua partisi dan data hilang
  • Drive bersih seperti baru dari pabrik

Drive kini siap dipartisi ulang dan diinstall OS baru.


πŸ—ΊοΈ Peta Lokasi Si Parasit (Referensi)

[Sektor 0 β€” 512 byte]
β”‚
β”œβ”€β”€ MBR ←─────────────── Bootkit duduk di sini (Fase 3–4 bunuh ini)
β”‚    └── Jump ke kode jahat di Unallocated Space dekat sektor 0
β”‚
β”œβ”€β”€ Partisi C: (Windows)   ← Antivirus biasa hanya melihat di sini
β”œβ”€β”€ Partisi D: (Data)
β”œβ”€β”€ Unallocated Space      ← Tubuh utama rootkit bersembunyi
β”‚
└── [Sektor Terakhir β€” area tersembunyi]
     β”‚
     └── HPA ←──────────── Cadangan infeksi / OEM Recovery
          β”œβ”€β”€ Berisi OEM recovery bersih  = Teori A murni
          └── Berisi kode executable aneh = Teori A + B hybrid ⚠️

⚑ Quick Reference β€” Urutan Wajib

# [1] Isolasi fisik β†’ USB adapter + Live USB terpisah
 
# [2] Identifikasi
lsblk -d -o NAME,SIZE,MODEL,ROTA
umount /dev/sdX* 2>/dev/null
 
# [3] DCO Reset (SEBELUM HPA!)
hdparm --dco-restore /dev/sdX
blockdev --rereadpt /dev/sdX
 
# [4] HPA Unlock
hdparm -N /dev/sdX                  # catat native_max
hdparm -N p{native_max} /dev/sdX    # buka paksa
blockdev --rereadpt /dev/sdX
 
# [5] Zero-Fill
dd if=/dev/zero of=/dev/sdX bs=4M conv=noerror,sync status=progress

πŸ”— Lihat Juga


The Safe Exorcist v2.0 β€” HPA/DCO/MBR Elimination Protocol