การโจมตี DDoS (Distributed Denial of Service) อาจเกิดขึ้นกับใครก็ได้ ทุกเวลา หากคุณมีเว็บไซต์ที่รันบน dedicated web server สำคัญที่จะเข้าใจว่า DDoS attack คืออะไร วิธีระบุมัน และทำอะไรเพื่อหยุดและป้องกันมัน
DDoS Attack คืออะไร?
การโจมตี DDoS คือเมื่อแฮกเกอร์ใช้ botnet ส่ง HTTP requests จำนวนมากมาย (overwhelming number) ไปยังเว็บเซิร์ฟเวอร์ของคุณ ในช่วงเวลาสั้นมาก
Botnet คือเครือข่ายคอมพิวเตอร์ขนาดใหญ่มากข้ามอินเทอร์เน็ต ที่ติดเชื้อไวรัสทำให้กลายเป็น relay (ตัวกลาง) สำหรับซอฟต์แวร์ของแฮกเกอร์ คอมพิวเตอร์ส่วนใหญ่บน botnet เป็นคอมพิวเตอร์ทั่วไปที่ติดไวรัส และผู้ใช้แม้แต่มองไม่เห็นว่ามันติดเชื้อ
ในระหว่างการทำงานปกติ เว็บเซิร์ฟเวอร์ให้หน้าเว็บแก่ผู้เยี่ยมชมดังนี้:
- บุคคลพิมพ์ URL ของคุณลงในเว็บเบราว์เซอร์
- เบราว์เซอร์ส่ง HTTP request ไปที่ URL เว็บไซต์
- DNS servers ของ ISP แปลง URL เป็นที่อยู่ IP ที่ถูกต้องของเว็บเซิร์ฟเวอร์
- HTTP request ถูกส่งข้ามอินเทอร์เน็ตไปที่เว็บเซิร์ฟเวอร์
- เว็บเซิร์ฟเวอร์ใช้หน้าที่ขอใน URL หาไฟล์ HTML ที่ถูกต้อง
- เว็บเซิร์ฟเวอร์ตอบกลับพร้อมเนื้อหาทั้งหมดในไฟล์ HTML นั้น
- เบราว์เซอร์ของผู้ใช้รับไฟล์ HTML และแสดงหน้าต่อผู้ใช้
เว็บเซิร์ฟเวอร์ส่วนใหญ่มีขนาด (sized) ด้วย CPU และฮาร์ดแวร์เครือข่าย เพื่อจัดการトラฟฟิก (traffic) เฉลี่ยที่คาดหวังต่อวัน สำหรับบางเว็บไซต์ อาจสูงถึงแสนหรือล้านผู้เยี่ยมชมในหนึ่งวัน
อย่างไรก็ตาม แฮกเกอร์ที่หวังจะโจมตีเว็บไซต์ของคุณด้วย DDoS จะใช้ botnet ล้านคอมพิวเตอร์ทั่วโลก ส่ง HTTP requests หลายพันต่อวินาที ไปยังเว็บเซิร์ฟเวอร์ของคุณ
เนื่องจากเว็บเซิร์ฟเวอร์ของคุณไม่ได้มีขนาดสำหรับปริมาณトラฟฟิกนั้น เว็บเซิร์ฟเวอร์จะตอบกลับผู้เยี่ยมชมปกติของเว็บไซต์คุณด้วยข้อความ error Service Unavailable นี่คือ HTTP error 503 ด้วย
ในกรณีที่หายากที่เว็บไซต์ของคุณรันบนเว็บเซิร์ฟเวอร์ขนาดเล็กมาก พร้อมทรัพยากรน้อย เซิร์ฟเวอร์อาจ freeze (ค้าง) หรือ crash (ล้ม) จริงๆ
วิธีระบุ DDoS Attack
คุณจะรู้ยังไงว่าเว็บไซต์ของคุณ down เพราะ DDoS attack? มีอาการบางอย่างที่เป็น dead giveaway (บ่งชี้ชัดเจน)
ปกติ HTTP Error 503 ที่อธิบายข้างต้นเป็นการบ่งชี้ชัดเจน อย่างไรก็ตาม อีกเครื่องหมายของ DDoS attack คือ spike (การเพิ่มขึ้นอย่างกะทันหัน) ของแบนด์วิธที่แรงมาก
คุณสามารถดูได้โดยการล็อกอินเข้าบัญชีกับเว็บโฮสต์ และเปิด cPanel เลื่อนลงไปส่วน Logs และเลือก Bandwidth
กราฟแบนด์วิธปกติสำหรับ 24 ชั่วโมงที่ผ่านมา ควรแสดงเส้นค่อนข้างคงที่ ยกเว้น spike เล็กๆ น้อยๆ
อย่างไรก็ตาม spike แบนด์วิธที่ disproportionate (ไม่สัดส่วน) และคงอยู่สูงนานกว่าหนึ่งชั่วโมงขึ้นไป เป็นการบ่งชี้ชัดเจนว่าคุณกำลังเผชิญ DDoS attack ต่อเว็บเซิร์ฟเวอร์ของคุณ
หากคุณเชื่อว่าคุณระบุ DDoS attack ระหว่างดำเนินการแล้ว สำคัญที่จะต้องกระทำเร็ว การโจมตีเหล่านี้บริโภคแบนด์วิธเครือข่ายมาก และหากคุณจ่ายให้โฮสติ้งผู้ให้บริการ หมายความว่า data server ของพวกเขาจะประสบ spike แบนด์วิธเดียวกัน สิ่งนี้อาจมีผลกระทบต่อลูกค้าคนอื่นของพวกเขาเช่นกัน
วิธีหยุด DDoS Attack
ไม่มีอะไรที่คุณทำได้เอง หากคุณเผชิญ DDoS attack แต่โดยการโทรหาเว็บโฮสติ้งผู้ให้บริการ พวกเขาสามารถบล็อก HTTP requests ทั้งหมดที่กำลังมุ่งหน้าไปยังเว็บเซิร์ฟเวอร์ของคุณได้ทันที
สิ่งนี้ช่วยลดภาระบนเว็บเซิร์ฟเวอร์ทันที ทำให้เซิร์ฟเวอร์ตัวเองไม่ crash มันยังป้องกันการโจมตีไม่ให้ส่งผลกระทบต่อลูกค้าคนอื่นของผู้ให้บริการโฮสติ้ง
ขั้นตอนต่อไปคือรอจนกว่า DDoS attack จะจบ
การโจมตีแบบนี้ต้องการทรัพยากรมากสำหรับแฮกเกอร์ ปกติการโจมตีถูกจ่ายโดยใครซึ่งอยากปิดเว็บไซต์ของคุณ ค่าใช้จ่ายนี้สำหรับการโจมตีที่ใช้เวลาเฉพาะระยะเวลา ตั้งแต่หนึ่งชั่วโมงถึงหลายชั่วโมง
ข่าวดีคือ จะมีวันสิ้นสุดของการโจมตี ข่าวร้ายคือ ด้วยการบล็อกทั้งหมดไปยังเว็บเซิร์ฟเวอร์จนกว่าการโจมตีจะจบ บุคคลที่อยากปิดเว็บไซต์ของคุณก็คือฝ่ายที่ชนะโดยปฏิบัติ
วิธีเอาชนะ DDoS Attack (Beat a DDoS Attack)
น่าเสียดาย DDoS attacks เป็นวิธีง่ายและถูกที่จะปิดเว็บไซต์เป็นเวลาสั้น
การโจมตีไม่มี permanence (ถาวร) แต่มุ่งส่งข้อความ หมายถึง สิ่งที่คุณเผยแพร่บนเว็บไซต์ทำให้ใครอย่างน้อยหนึ่งคนไม่พอใจพอที่จะจ่ายเงินให้แฮกเกอร์โจมตีไซต์ของคุณ
หากคุณรัน critical online operation อย่างธุรกิจใหญ่ และต้องการให้ไซต์ทนทานต่อ DDoS attacks มันเป็นไปได้ แตไม่ถูก
DDoS protection services ทำงานโดยการสร้าง counter botnet แบบหนึ่งที่ใหญ่กว่า botnet ที่รัน DDoS attack สร้าง distributed response ต่อ HTTP requests ที่เข้ามา แม้จะมีหลายแสนหรือล้าน requests
มีค่าบริการรายเดือนที่มาพร้อมบริการเหล่านี้ แตหากคุณพบว่าตัวเองเป็นเหยื่อ DDoS บ่อย บริการป้องกัน DDoS อาจคุ้มค่าที่จะจ่าย
DDoS attacks อาจเป็นเพียง minor nuisance (ความรบกวนเล็กน้อย) ที่ทำให้เว็บไซต์ down ไปไม่กี่ชั่วโมง ในกรณีแย่สุด อาจทำให้คุณสูญเสียธุรกิจออนไลน์มาก ลูกค้าที่ไว้วางใจเว็บไซต์ลดลง
การเข้าใจวิธีระบุ DDoS attack และหยุดมัน อาจลด downtime และลดเวลาที่คุณและโฮสติ้งผู้ให้บริการใช้ในการกู้คืนจากมัน