SYN Flood Attack (การโจมตี SYN Flood) และการป้องกัน
SYN Flood คืออะไร?
การโจมตี DoS/DDoS: ส่งแพ็กเก็ต SYN จำนวนมาก ทำให้เซิร์ฟเวอร์มี Open Connections มากเกินไป จนไม่สามารถให้บริการผู้ใช้งานจริงได้
จุดประสงค์ของ SYN Flood
Half-open Attack: ใช้ทรัพยากรเซิร์ฟเวอร์หมด ทำให้เข้าถึงไม่ได้จากトラฟฟิกที่ถูกต้อง
SYN Flooding Attack คืออะไร และป้องกันอย่างไร?
โจมตี DDoS แบบส่ง Request มากเกินไป จนทรัพยากรหมด ป้องกัน: ติดตั้ง IPS (Intrusion Prevention System), ตั้งค่า Firewall, อัปเดตอุปกรณ์เครือข่าย, ใช้ซอฟต์แวร์ติดตามเชิงพาณิชย์
กลไกการทำงานและปัญหาของ SYN Flood Attack
ส่ง SYN Requests มากเกินไป → เซิร์ฟเวอร์ส่ง SYN-ACK กลับ → Attacker ไม่ตอบ ACK → Connection ค้างอยู่ที่ Half-open → พอร์ตหมด ทำให้ผู้ใช้จริงเชื่อมต่อไม่ได้
SYN Flood ย่อมาจากอะไร?
SYN = Synchronize (ขั้นตอนแรกของ TCP 3-way Handshake) DoS Attack: จำลอง SYN หลายพร้อมกัน
3 วิธีป้องกัน SYN Flood Attacks
1) เพิ่มหน่วยความจำ Backlog Queue
2) Recycle Half-open Connection ที่เก่าที่สุด
3) SYN Cookies
4) Firewall Filtering
Enable SYN Flood Protection คืออะไร?
โหมดป้องกัน Half-open TCP Sessions และ SYN Packets มากเกินไป มี 3 ระดับการป้องกัน
SYN Flood Attack หมายถึงอะไร?
DDoS Attack โจมตีระบบที่เชื่อมต่ออินเทอร์เน็ตและให้บริการ TCP (Web Server, Email Server, File Server)
SYN Flood Attack ทำงานอย่างไร?
Attacker ใช้ Fake IP → ส่ง SYN ซ้ำๆ ทุกพอร์ต → เซิร์ฟเวอร์ตอบ SYN-ACK → รอ ACK ที่ไม่มา → Connection Timeout
SYN เป็น DoS Attack ไหม?
ใช่ ใช้กลไก TCP 3-way Handshake มาตรฐาน เพื่อทำลายบริการ Client ส่ง SYN ไปพอร์ตเปิดของเซิร์ฟเวอร์
วิธีป้องกัน SYN Flood Attacks (เพิ่มเติม)
เพิ่ม Memory Backlog, Recycle Half-open, SYN Cookies, Firewall Filtering
เกิดอะไรขึ้นระหว่าง SYN Flood Attack?
Attacker (Fake IP) → SYN ทุกพอร์ต → เซิร์ฟเวอร์ตอบ SYN-ACK ทุกพอร์ต → รอ ACK ไม่มา → Half-open Connections สะสม
SYN Flooding Attack กลไกและปัญหา (สรุป)
Client ส่ง SYN มากเกินไป ไม่ตอบ SYN-ACK → เซิร์ฟเวอร์มี Half-open Connections ค้างรอ → ทรัพยากรหมด