What is Distributed Denial of Service (DDoS)?
Distributed Denial of Service (DDoS) คือเมื่อกลุ่มเครื่องที่ถูกแฮ็กมาระอุมัดกันจนเว็บไซต์หรือแอปถูกถล่มด้วยคำร้องขอที่เป็น junk จนผู้ใช้งานจริงไม่สามารถเข้าถึงได้ ลองนึกภาพม็อบฉุกเฉินที่กีดขวางทางเข้าร้านจนไม่มีใครสามารถซื้อของได้ แม้ร้านจะเปิดอยู่
DDoS เพียงแค่ทำให้โปรเจ็กต์ที่อ่อนแอลง offline ไม่ใช่เรื่องจริงทั้งหมด DDoS สามารถท่วมท้นบริการที่ออกแบบมาดีได้ หากมีทราฟฟิกมากพอที่ไหลผ่านท่อเครือข่ายพร้อมๆ กัน
How Distributed Denial of Service (DDoS) works
แนวทางอย่างรวบรัด ไม่ใส่รายละเอียดเกินไป:
- Prep: ผู้โจมตีรวบรวม botnet, มักเป็นอุปกรณ์ติดไวรัสและเซิร์ฟเวอร์ที่เช่า
- Trigger: พวกเขาชี้ไปที่เป้าหมายและเริ่มส่ง flood ของคำร้องขอหรือแพ็กเก็ต
- Pressure: เราเตอร์, ไฟร์วอลล์, และเซิร์ฟเวอร์แอปถูกถล่มด้วยทราฟฟิกปลอมจนไม่สามารถรองรับผู้เยี่ยมชมจริง
- Impact: หน้าเว็บหมดเวลาการตอบสนอง, การเรียก API ล้มเหลว, การลงชื่อเข้าใช้งานติดขัด, สัญญาณเตือนถูกส่งออก
- Recovery: มาตรการป้องกันกรองทราฟฟิก, ปรับเส้นทางใหม่ หรือบล็อกแหล่งที่มาขณะที่ความสามารถเครือข่ายเพิ่มขึ้น
นี่คือ playbook ในภาพรวม
Why Distributed Denial of Service (DDoS) Matters
นี่คือเหตุผลว่าทำไมคุณควรใส่ใจ แม้คุณจะมาดูกราฟอย่างเดียวก็ตาม:
- Benefit: หากคุณเตรียมไว้ เว็บไซต์ของคุณจะยังเข้าถึงได้เมื่อมีความสนใจพุ่งขึ้น หมายถึงผู้ใช้งานโกรธน้อยลงและโอกาสพลาดน้อยลง
- Perspective: ผู้โจมตีบางครั้งใช้ floods เป็นการปกคลุมกิจกรรมที่รุนแรงในที่อื่น ตั้งแต่การหลอกลวงถึงการโจรกรรมทางสังคม
- Relevance: คุณจะสังเกตได้รอบ Cryptocurrency exchanges, การเปิดตัว NFT, การขายโทเค็น, และ end-points RPC สาธารณะที่แออัด
spread your entry points. Use multiple RPC providers, set rate limits, enable anycast CDN, and keep a traffic filter ready so you can switch on protection without drama.
Key Characteristics of Distributed Denial of Service (DDoS)
สิ่งที่ทำให้มันแตกต่าง:
- Distributed: ทราฟฟิกมาจากแหล่งที่มาหลายแหล่ง ซึ่งทำให้การบล็อกด้วยวิธีง่ายๆ ยาก
- Flood: เป้าหมายคือการทำให้แบนด์วิดธ์หรือทรัพยากรคอมพิวติ้งหมด ไม่ใช่การทำลายการเข้ารหัส
- Layered: การโจมตีสามารถเน้นที่ท่อเครือข่าย, โปรโตคอล, หรือชั้นแอปที่ล็อกอินและ APIs ทำงานอยู่
- Resilient: แกน blockchain อาจยังผลิตบล็อกในขณะที่ประตูหน้าของคุณดูเหมือนจะใช้งานไม่ได้สำหรับผู้ใช้งาน
Variations
รสชาติหลักที่คุณอาจได้ยิน:
- Volumetric: floods แบนด์วิดธ์บริสุทธิ์ที่พยายามอิ่มตัวท่อ
- Protocol: ละเมิดสิ่งต่างๆ เช่น SYN หรือ DNS เพื่อรั้งทรัพย์กรเครือข่าย
- Application: เข้าถึงปลายทางอย่าง login หรือ search โดยมักมีแบนด์วิดธ์ต่ำแต่มีผลกระทบสูง
- Reflection: ปลอมที่อยู่ของเหยื่อเพื่อให้เซิร์ฟเวอร์ที่ไม่สมควรสะท้อนทราฟฟิกไปหาจุดเป้าหมาย
- Amplification: ใช้บริการที่ตอบกลับแพ็กเก็ตขนาดใหญ่กว่าที่รับมา
Distributed Denial of Service (DDoS) คือเรื่องของความพร้อมใช้งานของระบบ คีย์และสมาร์ทคอนแทร็กอาจปลอดภัยในขณะที่แอปของคุณดูไม่สามารถใช้งานได้
Example
การเปิดตัว meme coin ดึงทราฟฟิกมาก RPC สาธารณะติดขัด และผู้ใช้งานไม่สามารถส่ง ธุรกรรม ไประหว่างหลายชั่วโมง
Fun Fact
บางส่วนของ floods ใหญ่ที่สุดที่เคยเห็นมามักมาจากเซิร์ฟเวอร์ที่กำหนดค่าไม่ถูกต้อง ซึ่งสะท้อนคำค้นขนาดเล็กไปยังการตอบกลับที่ใหญ่กว่าง เครือข่ายอินเทอร์เน็ตมีความสำคัญมากจริงๆ
Wrap-Up
มองมันในแง่นี้: มีผู้เข้าชมปลอมจำนวนมากเกินไปพร้อมกัน และผู้ใช้งานจริงรออยู่ด้านนอก นั่นคือแก่นแท้ของ DDoS