Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

ลักษณะเฉพาะของไวรัสคอมพิวเตอร์ในมุมมองความปลอดภัยเครือข่าย

Computer Virus คืออะไร?

Computer Virus (ไวรัสคอมพิวเตอร์) คือโค้ดโปรแกรมคอมพิวเตอร์ที่ออกแบบมาเพื่อ ทำซ้ำตัวเอง (Self-replicate) และแพร่กระจายจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง โดยมักแทรกตัวไฟล์หรือโปรแกรมอื่นๆ คล้ายกับไวรัสชีววิทยาที่ต้องพึ่งโฮสต์เพื่อคัดลอก

จัดอยู่ในกลุ่ม Malware (Malicious Software) ร่วมกับ Worm, Trojan, Ransomware, Spyware, Adware, Rootkit ฯลฯ

ลักษณะเฉพาะ (Characteristics) ของไวรัสคอมพิวเตอร์

1. ความสามารถในการทำซ้ำตัวเอง (Self-Replication) - ลักษณะนิยาม

ไวรัสต้องสามารถคัดลอกตัวเองได้ เพื่อแพร่กระจายไปยังไฟล์ โปรแกรม บูท섹เตอร์ หรืออุปกรณ์จัดเก็บอื่นๆ หากโค้ดไม่สามารถทำซ้ำได้ ไม่ถือว่าเป็นไวรัส (อาจเป็น Logic Bomb หรือ Trojan)

2. ต้องพึ่งโฮสต์ (Requires Host)

ไวรัสไม่สามารถทำงานได้ด้วยตัวเอง ต้องแทรกโค้ดลงใน:

  • Executable files (.exe, .com, .dll, .sys)
  • Documents ที่มี Macro (Word, Excel, PowerPoint)
  • Boot Sector / Master Boot Record (MBR)
  • Script files (JavaScript, VBScript, PowerShell, Batch)

3. ต้องมีการกระทำของผู้ใช้ (User Action Required)

ต่างจาก Worm ที่แพร่กระจายได้เองผ่านเครือข่าย ไวรัสต้องการให้ผู้ใช้:

  • รันโปรแกรมที่ติดไวรัส
  • เปิดเอกสารที่มี Macro ไวรัส
  • บูทจาก USB/Disk ที่ติดไวรัส Boot Sector
  • คลิกลิงก์/เปิดไฟล์แนบอีเมลที่เป็นไวรัส

4. มี Payload (ส่วนที่ทำลาย/กระทำร้าย)

นอกจากการทำซ้ำ ไวรัสมักมี Payload เพื่อ:

  • ลบ/เข้ารหัส/ทำลายไฟล์
  • ขโมยข้อมูล (Keylogger, Data Exfiltration)
  • เปิด Backdoor ให้แฮกเกอร์เข้าควบคุม
  • แสดงข้อความ/รูปภาพรบกวน
  • ทำให้ระบบไม่เสถียร/ช้า/ครัช
  • ปิดการทำงาน Antivirus/Firewall

5. เทคนิคการหลบเลี่ยงการตรวจจับ (Evasion Techniques)

  • Polymorphic: เปลี่ยนโค้ดตัวเองทุกครั้งที่ทำซ้ำ (Signature-based AV จับยาก)
  • Metamorphic: เขียนโค้ดใหม่ทั้งหมดทุกรุ่น
  • Stealth/Rootkit: ซ่อนตัวจาก OS และ AV
  • Encrypted/Obfuscated: เข้ารหัสตัวเอง ถอดรหัสตอนรัน
  • Anti-VM/Anti-Sandbox: ตรวจจับสภาพแวดล้อมทดสอบ แล้วหยุดทำงาน

ประเภทของไวรัสคอมพิวเตอร์ (Classification)

ประเภทลักษณะตัวอย่าง
File Infectorติดไฟล์ .exe/.comCIH (Chernobyl), Sality, Virut
Macro Virusติดเอกสาร Office (VBA Macro)Melissa, Concept, W97M
Boot Sector Virusติด MBR/VBR ของดิสก์Stoned, Michelangelo, Form
Polymorphic Virusเปลี่ยนรูปแบบโค้ดทุกครั้งStorm Worm, VirLock
Resident Virusอาศัยอยู่ใน RAM ตลอดเวลาRandex, CMJ, Meve
Multipartite Virusติดทั้งไฟล์และ Boot SectorTequila, Invader, Flip
Browser Hijackerเปลี่ยนหน้าแรก/ค้นหา/โฆษณาCoolWebSearch, Ask Toolbar
Script Virusเขียนเป็น Script (JS, VBS, PS1)ILOVEYOU (VBS), Locky (JS)

อาการที่คอมพิวเตอร์ติดไวรัส

  • ช้าผิดปกติ CPU/RAM/Disk ใช้สูงตลอดเวลา
  • ไฟล์หาย/เสียหาย/เปลี่ยนนามสกุล (เช่น .exe → .exe.virus)
  • โปรแกรมเปิดเอง/ปิดเอง/ครัชบ่อย
  • หน้าจอแสดงข้อความแปลก/โฆษณาแป๊บ
  • การเชื่อมต่อเครือข่ายผิดปกติ (Traffic สูงตอนไม่ได้ใช้)
  • Antivirus/Firewall/Windows Update ถูกปิด/ไม่ทำงาน
  • มีโปรแกรม/Toolbar/Extension ที่ไม่ได้ติดตั้งเอง
  • รหัสผ่าน/การตั้งค่าเปลี่ยนไปเอง

ไวรัสที่โดดเด่นทางประวัติศาสตร์

  • Morris Worm (1988): ไวรัส/เวิร์มแรกที่แพร่กว้างบน Internet
  • ILOVEYOU (2000): Macro Virus แพร่ทางอีเมล เสียหาย $10B+
  • Code Red (2001): โจมตี IIS Web Server
  • SQL Slammer (2003):แพร่ใน 10 นาที โดน 75,000+ Server
  • Stuxnet (2010): Cyberweapon โจมตีโรงงานนิวเคลียร์อิหร่าน
  • WannaCry (2017): Ransomware Worm ใช้ EternalBlue แพร่ทั่วโลก
  • NotPetya (2017): Wiper แปรรูป Ransomware เสียหาย $10B+

การป้องกันและแก้ไข

  1. ติดตั้ง Antivirus/EDR ที่ทันสมัย (Behavior-based, AI/ML, Cloud lookup)
  2. Patch/Update OS และ Software เป็นประจำ (ปิดช่องโหว่ Exploit)
  3. ไม่เปิดไฟล์แนบ/ลิงก์ผิดปกติ (Phishing Awareness)
  4. Backup ข้อมูลสำคัญ แยกเก็บ Offline/Immutable (3-2-1 Rule)
  5. Application Whitelisting / Applocker ป้องกันรัน .exe ไม่รู้จัก
  6. Disable Macros by Default ใน Office
  7. Network Segmentation จำกัดการแพร่ระบาด

สรุป

ลักษณะสำคัญที่สุดของไวรัสคือ การทำซ้ำตัวเอง (Replication) โดยพึ่งโฮสต์ (Host-dependent) และต้องการการกระทำของผู้ใช้ (User-dependent) ทำให้ต่างจาก Worm ที่แพร่เองได้ และ Trojan ที่ไม่ทำซ้ำ การเข้าใจลักษณะนี้ช่วยให้เลือกเครื่องมือและกลยุทธ์ป้องกันได้ถูกต้อง