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

การโจมตีเครือข่าย (Network Attacks) ประเภท เทคนิค และการป้องกัน

Network Attack (การโจมตีเครือข่าย) คืออะไร?

การโจมตีเครือข่าย (Network Attack) คือการพยายามเข้าถึง เปลี่ยนแปลง ทำลาย ขโมย หรือทำให้ระบบเครือข่าย/ข้อมูลไม่พร้อมใช้งาน โดยไม่ได้รับอนุญาต แบ่งเป็น 2 ประเภทหลัก:

  • Passive Attack (การโจมตีแบบไม่กระทำ): เฝ้าระลอก ขโมยข้อมูล โดยไม่เปลี่ยนแปลงระบบ (เช่น Sniffing, Traffic Analysis, Eavesdropping)
  • Active Attack (การโจมตีแบบกระทำ): พยายามเปลี่ยนแปลง ทำลาย หรือรบกวนระบบ (เช่น Malware, DDoS, Injection, MITM)

6 ประเภทการโจมตีเครือข่ายหลัก (Top 6 Network Attack Types)

1. Malware Attacks (มัลแวร์)

  • Virus: ติดไฟล์/โปรแกรม ต้องมีการกระทำของผู้ใช้ (Run file)
  • Worm: แพร่กระจายเองผ่านเครือข่าย ไม่ต้องการการกระทำผู้ใช้ (เช่น WannaCry, Conficker)
  • Trojan Horse: แฝงในซอฟต์แวร์ที่ดูถูกต้อง สร้าง Backdoor
  • Ransomware: เข้ารหัสข้อมูล เรียกค่าไถ่ (LockBit, BlackCat, Clop)
  • Spyware/Keylogger: ขโมยข้อมูล/Keystrokes ลับๆ
  • Rootkit/bootkit: ซ่อนอยู่ระดับ Kernel/Firmware ยากต่อการตรวจจับ
  • Botnet: เครื่องติดไวรัสจำนวนมาก (Bots) ควบคุมโดย C2 Server

2. DDoS (Distributed Denial of Service) Attacks

  • Volumetric: ท่วม Bandwidth (UDP Flood, ICMP Flood, Amplification - DNS/NTP/SSDP)
  • Protocol: ใช้ทรัพยากร Server/Network Equipment (SYN Flood, Ping of Death)
  • Application Layer (Layer 7): HTTP Flood, Slowloris, API Abuse - ยากต่อการตรวจจับ
  • IoT Botnets: Mirai, Mozi - ใช้ IoT devices ที่อ่อนแอ

3. Man-in-the-Middle (MitM) Attacks

  • ARP Spoofing/Poisoning: หลอกให้ Traffic ไปทาง Attacker (Local Network)
  • DNS Spoofing/Hijacking: เปลี่ยน DNS Response นำไปยัง Server ปลอม
  • SSL Stripping: ดาวน์เกรด HTTPS → HTTP
  • Evil Twin / Rogue AP: Wi-Fi ปลอมชื่อเดียวกัน ลงทะเบียนอุปกรณ์
  • AiTM (Adversary-in-the-Middle): Bypass MFA ด้วย Reverse Proxy (Evilginx2, Modlishka)

4. Phishing & Social Engineering

  • Email Phishing: อีเมลปลอม ลิงก์/ไฟล์แนบอันตราย
  • Spear Phishing: เป้าหมายเฉพาะบุคคล/องค์กร (Research ก่อนโจมตี)
  • Whaling: โจมตีระดับผู้บริหาร (CEO, CFO)
  • Smishing (SMS) / Vishing (Voice) / Quishing (QR Code)
  • BEC (Business Email Compromise): หลอกโอนเงิน/ขอข้อมูล

5. Injection Attacks

  • SQL Injection (SQLi): ฉีด SQL ผ่าน Input Field → ขโมย/ลบ/แก้ไข Database
  • Command Injection: รัน OS Command ผ่าน Input
  • LDAP Injection: โจมตี Directory Service
  • XSS (Cross-Site Scripting): Inject Script ใน Web App (Reflected, Stored, DOM-based)
  • XPath/XQuery Injection, NoSQL Injection

6. Credential-Based Attacks

  • Credential Stuffing: ใช้ Username/Password ที่รั่วไหล (Credential Dumps) ลองเข้าระบบอื่น
  • Password Spraying: ลอง Password น้อยๆ (Password123) กับ User 多
  • Brute Force: ลองทุกคอมบิเนชัน
  • Pass-the-Hash / Pass-the-Ticket: ใช้ NTLM Hash/Kerberos Ticket โดยไม่ต้องรู้ Password
  • Kerberoasting / AS-REP Roasting: ขอ Service Ticket แล้ว Crack Offline

Network-based Attacks vs Host-based Attacks

  • Network-based: โจมตีจากเครือข่าย (DDoS, MitM, Network Scanning, Exploit Network Services)
  • Host-based: โจมตีเป้าหมาย Host โดยตรง (Malware, Local Privilege Escalation, Persistence)

Threat vs Vulnerability vs Attack

คำศัพท์ความหมายตัวอย่าง
Threat (ภัยคุกคาม)สิ่งที่อาจทำให้เกิดความเสียหายHacker, Malware, Disgruntled Employee, Natural Disaster
Vulnerability (ช่องโหว่)จุดอ่อนที่ Threat สามารถใช้ประโยชน์ได้Unpatched Software, Weak Password, Open Port, Misconfiguration
Attack (การโจมตี)การกระทำจริงที่ Exploit VulnerabilitySQL Injection, Phishing Email, DDoS, Ransomware Deployment
Risk (ความเสี่ยง)ความน่าจะเป็น × ผลกระทบHigh/Medium/Low

การป้องกัน (Mitigation Strategies) - Defense in Depth

LayerControlsจัดการ Attack Types
PerimeterNGFW, WAF, DDoS Protection, Email Gateway, DNS FilteringExternal Access, Malware Delivery, Phishing, DDoS
NetworkSegmentation (VLAN, Micro-seg), Zero Trust, NAC, IDS/IPS, NDRLateral Movement, C2, Data Exfil, Recon
EndpointEDR/XDR, EPP, App Control, Disk Encryption, Patch ManagementMalware, Ransomware, Exploits, Persistence
ApplicationWAF, SAST/DAST/SCA, API Security, Secure CodingInjection, XSS, API Abuse, Logic Flaws
DataDLP, Encryption (At-rest/In-transit), Classification, BackupData Theft, Ransomware, Compliance
IdentityMFA (Phishing-resistant: FIDO2/WebAuthn), PAM, IAM, ZTNACredential Theft, Account Takeover, BEC
HumanSecurity Awareness, Phishing Sim, Culture, Insider Threat ProgramPhishing, Social Engineering, Misdelivery

MITRE ATT&CK Framework

Framework มาตรฐานสำหรับจัดประเภท Tactics (เป้าหมาย) และ Techniques (วิธีการ) ของ Attacker:

  1. Reconnaissance
  2. Resource Development
  3. Initial Access (Phishing, Exploit, Valid Accounts)
  4. Execution
  5. Persistence
  6. Privilege Escalation
  7. Defense Evasion
  8. Credential Access
  9. Discovery
  10. Lateral Movement
  11. Collection
  12. Command & Control (C2)
  13. Exfiltration
  14. Impact (Ransomware, Data Destruction)

สรุป

Network Attacks หลากหลายและพัฒนาตลอดเวลา การป้องกันที่มีประสิทธิภาพต้องใช้ Defense in Depth (หลายชั้น) + Zero Trust Architecture + Continuous Monitoring (SIEM/NDR/XDR) + Security Awareness Training + Incident Response Plan ที่ทดสอบจริง (Tabletop Exercise) เป็นประจำ