Boot Sector Virus ตั้งอยู่ที่ไหน?
Boot Sector Virus ติดอยู่ที่ Boot Sector (Sector แรกของดิสก์) หรือ Master Boot Record (MBR) ของฮาร์ดดิสก์/ฟลอปปี้ดิสก์/USB Drive
- MBR (Master Boot Record): Sector แรกของดิสก์ (Sector 0) มี Partition Table และ Boot Loader
- VBR (Volume Boot Record): Sector แรกของแต่ละ Partition (Boot Sector ของ Partition)
ลักษณะสำคัญของ Boot Sector Virus
- รัน ก่อนระบบปฏิบัติการ (Pre-OS) - ทำให้ Antivirus ทั่วไปจับไม่ได้ง่าย
- ติดเชื้อเมื่อคอมพิวเตอร์บูทจากสื่อที่ติดไวรัส (ไม่ต้องบูทสำเร็จ)
- มักแทนที่ Boot Loader จริงด้วยโค้ดของตัวเอง
- อาจซ่อน Partition Table ทำให้ข้อมูลหาย
- Bytes สองตัวสุดท้ายของ Boot Sector ต้องเป็น
0x55 0xAA(Signature) มิฉะนั้นระบบจะบูทไม่ได้
การแพร่กระจาย
- สื่อจัดเก็บข้อมูลพกพา (Removable Media): USB, Floppy, External HDD - ติด MBR/VBR ของสื่อนั้น
- การบูทจากสื่อติดไวรัส: เมื่อคอมพิวเตอร์บูท โค้ดไวรัสใน MBR รันก่อน โหลดตัวเองลงหน่วยความจำ แล้วติดเชื้อฮาร์ดดิสก์ภายใน
- ไฟล์ดาวน์โหลด/อีเมล: น้อยกว่า แต่เป็นไปได้หากรันโค้ดที่เขียน MBR
ตัวอย่าง Boot Sector Virus ที่มีชื่อเสียง
- Brain (1986): ไวรัส PC แรกของโลก โดยพี่น้อง Alvi (ปากีสถาน) - ติด Floppy Boot Sector
- Stoned: แสดงข้อความ "Your PC is now Stoned!" ติด MBR
- Michelangelo: ทำลายข้อมูลวันที่ 6 มีนาคม (วันเกิดมิเคลันเจโล)
- NYB (Not Your Business) / B1: ติด MBR ซ่อนตัวดี
- Form: ติด Boot Sector แสดงข้อความต่างๆ
- Disk Killer: ทำลายข้อมูลทั้งดิสก์
ประเภทของ Boot Sector Virus
- MBR Infector: ติด Master Boot Record ของฮาร์ดดิสก์
- Boot Sector Infector: ติด VBR ของ Partition (Floppy/USB/Partition)
- Multi-partite: ติดทั้ง MBR และ Executable Files
การป้องกันและกำจัด
- UEFI Secure Boot: ป้องกันการโหลด Bootloader ที่ไม่ได้ลงนาม (Windows 10/11 ใหม่ๆ รองรับ)
- Antivirus ที่มี Boot-time Scan: สแกนก่อนโหลด Windows (Avast, Kaspersky, Bitdefender มีฟีเจอร์นี้)
- ไม่บูทจาก USB/External Drive ที่ไม่เชื่อถือ - ตั้ง BIOS/UEFI ให้บูทจากฮาร์ดดิสก์ภายในเป็นหลัก
- ปิดการบูทจาก Removable Media ใน BIOS
- เขียนป้องกัน MBR (MBR Protection) ในบาง Antivirus/BIOS
- สำรองข้อมูลสำคัญ - Boot Sector Virus อาจทำลาย Partition Table ได้
การกำจัด (Remediation)
- ใช้ Antivirus Rescue Disk (Bootable USB/CD) สแกนออฟไลน์
- คำสั่ง
bootrec /fixmbrใน Windows Recovery Environment (WinRE) - คำสั่ง
fdisk /mbr(DOS/Win9x - ล้าสมัย) - Low-level Format (最終手段 - ล้างทั้งดิสก์)