OffshoreVps
Bảo mật7 thg 10 20267 phút đọcBởi đội ngũ OffshoreVps

Bảo vệ DDoS là gì và hoạt động như thế nào?

Giải thích các cuộc tấn công volumetric, giao thức và ứng dụng, lọc L3/L4 chặn được gì và không chặn được gì, cùng việc cần làm khi bị tấn công.

Một cuộc tấn công DDoS (từ chối dịch vụ phân tán) cố làm một dịch vụ ngừng hoạt động bằng cách tràn ngập nó với lưu lượng nhiều hơn mức nó xử lý được. Dưới đây là cách các cuộc tấn công này hoạt động, DDoS protection làm được gì và không làm được gì.

Hình minh họa khiên và ổ khóa với các nhãn Lọc lưu lượng xấu, Giữ website hoạt động, Tầng 3 đến 7, thể hiện bảo vệ DDoS
Các ý chính được đề cập trong bài viết này.

Ba loại tấn công

  • Tấn công Volumetric làm đầy chính đường truyền mạng bằng rác, đo bằng gigabit mỗi giây. Ví dụ là UDP flood và khuếch đại DNS hoặc NTP.
  • Tấn công Protocol lạm dụng cách các kết nối hoạt động, chẳng hạn SYN flood làm cạn bảng kết nối của máy chủ.
  • Tấn công Application-layer gửi nhiều yêu cầu trông hợp lệ, như hàng nghìn lượt tìm kiếm hoặc đăng nhập mỗi giây, để làm cạn CPU và cơ sở dữ liệu.

Xét theo mạng, hai loại đầu là tấn công layer 3 và 4 (L3/L4) và loại cuối là layer 7 (L7).

Cách bảo vệ cấp mạng hoạt động

  1. Lưu lượng tới địa chỉ IP của bạn đi qua phần cứng lọc của nhà cung cấp trước.
  2. Hệ thống học lưu lượng bình thường trông ra sao và đánh dấu các bất thường.
  3. Các gói độc hại, như nguồn giả mạo hoặc gói sai định dạng, bị loại bỏ trước khi đến máy chủ của bạn.
  4. Lưu lượng sạch tiếp tục đi bình thường, thường không có độ trễ nhìn thấy được.

Mọi VPS trên nền tảng của chúng tôi đều bao gồm bảo vệ L3/L4, bao phủ các cuộc tấn công volumetric và protocol vốn gây ra hầu hết sự cố ngừng hoạt động.

Các bước của hướng dẫn này theo thứ tự: 1. Ba loại tấn công; 2. Bảo vệ ở cấp mạng hoạt động ra sao; 3. Bảo vệ L3/L4 không chặn được gì; 4. Giảm mức độ phơi bày; 5. Việc cần làm khi bị tấn công
Các bước trong hướng dẫn này, theo thứ tự.

Điều bảo vệ L3/L4 không ngăn được

Layer 7 flood trông như khách truy cập thật, nên bộ lọc mạng không phải lúc nào cũng phân biệt được. Bạn xử lý chúng ở cấp ứng dụng:

  • Đặt CDN hoặc reverse proxy phía trước các website và cache mạnh tay.
  • Dùng rate limiting trong Nginx (limit_req_zone) cho các trang đăng nhập và tìm kiếm.
  • Dùng fail2ban để chặn những kẻ tái phạm.
  • Phục vụ trang tĩnh khi có thể; chúng gần như không tốn gì để phân phối.

Giảm mức độ phơi nhiễm

  • Giữ IP máy chủ gốc ở chế độ riêng tư nếu bạn dùng CDN, và đừng để lộ nó trong lịch sử DNS hay header email.
  • Đóng mọi cổng bạn không dùng.
  • Giữ phần mềm luôn cập nhật để kẻ tấn công không thể dùng một lỗi nhỏ làm nó sập.
  • Giám sát việc sử dụng tài nguyên để bạn phát hiện sự cố sớm.

Cần làm gì trong lúc bị tấn công

  1. Xác nhận đó là một cuộc tấn công: kiểm tra biểu đồ băng thông và ss -s để xem số lượng kết nối.
  2. Liên hệ hỗ trợ của host để họ điều chỉnh bộ lọc.
  3. Bật giới hạn tốc độ hoặc đặt website phía sau một proxy.
  4. Đừng trả tiền theo yêu cầu tống tiền. Trả tiền không ngăn được các cuộc tấn công lặp lại.

Câu hỏi thường gặp

Bảo vệ DDoS làm gì?

Nó lọc các luồng lưu lượng độc hại ồ ạt trước khi chúng đến máy chủ của bạn để website vẫn truy cập được với khách thật.

Bảo vệ DDoS của nhà cung cấp có chặn mọi cuộc tấn công không?

Không. Nó chủ yếu xử lý các luồng ồ ạt trên mạng. Các cuộc tấn công tầng ứng dụng trông như yêu cầu bình thường cần giới hạn tốc độ, caching và quy tắc bot trên chính máy chủ của bạn.

Website nhỏ có cần bảo vệ DDoS không?

Website nhỏ hiếm khi bị nhắm trực tiếp, nhưng vẫn có thể bị cuốn vào các đợt quét và tấn công ồ ạt. Bảo vệ cơ bản và giới hạn tốc độ là loại bảo hiểm rẻ.