Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Nếu trang web thành mục tiêu tấn công DDoS, nó có thể sập site trong vài phút. Hacker nhắm vào site, quá tải network và server. Tấn công DDoS làm site không phản hồi và không truy cập được.

Kết quả: kinh doanh đình trệ, doanh thu giảm mạnh do mất visitor và khách hàng.

Khôi phục sau DDoS tốn hàng trăm nghìn đô la cho doanh nghiệp nhỏ. Doanh nghiệp lớn, chi phí khôi phục lên tới hàng triệu đô la.

Chuẩn bị cho tấn công kiểu này vô giá cho kinh doanh. May mắn là có cách bảo vệ site và ngăn chặn DDoS.

Bài viết giải thích cách DDoS hoạt động và chỉ cách ngăn chặn tấn công trên site.

Tóm tắt – Trong tấn công DDoS, hacker gửi lượng traffic khổng lồ đến site làm quá tải server, khiến site sập. Để ngăn chặn, cần tường lửa mạnh chặn traffic độc hại. Cài plugin bảo mật MalCare trên WordPress. Nó giảm rủi ro DDoS bằng cách tự động cài tường lửa active và giám sát traffic đến site.

Tấn Công DDoS Là Gì?

Hãy tưởng tượng: bạn làm mọi biện pháp bảo mật, tự tin hacker không xâm nhập được. Nhưng dù vậy, hacker vẫn sập site và gây thiệt hại kinh doanh.

Chúng làm bằng cách phát động tấn công DDoS. Buồn bã vì xảy ra dù đã bảo mật kỹ, hậu quả tàn khốc.

DDoS (Distributed Denial of Service) là tấn công không xâm nhập (non-intrusive): hacker không cần truy cập site để chạy tấn công. Chúng tấn công từ xa mà không bao giờ xâm nhập web.

Thay vào đó, chúng quá tải server site, làm gián đoạn hoạt động. Visitor hầu như không truy cập được, vài người truy cập được cũng gặp site chậm, không phản hồi.

Tại sao hacker phát động DDoS? Nhiều lý do. Thường hacker thử crack mật khẩu vào web. Chúng gửi hàng loạt request thử user/pass khác nhau trang đăng nhập. Những request này làm quá tải site.

Tấn công DDoS quy mô lớn nhắm sập thương hiệu lớn, gián đoạn kinh doanh. Hacker cũng dùng DDoS勒索赎金. Khi chủ site trả tiền, hacker dừng DDoS.

Cơ Chế Hoạt Động Của Tấn Công DDoS

Để hiểu DDoS hoạt động thế nào, trước hết hiểu site hoạt động ra sao khi visitor xem trang. Quy trình:

  1. Visitor truy cập site, trình duyệt (Chrome) gửi request đến server site.
  2. Server xử lý request, lấy dữ liệu cần, gửi trả về trình duyệt.
  3. Trình duyệt dùng dữ liệu hiển thị nội dung site cho visitor.
Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Mỗi server chỉ có tài nguyên hạn chế chạy site. Giới hạn do host cấp tùy gói hosting.

Mỗi request từ visitor dùng một lượng tài nguyên server. Vì tài nguyên hữu hạn, server chỉ xử lý được số request nhất định tại một thời điểm. Quá nhiều request làm cạn kiệt tài nguyên.

Điều này làm site chậm, không phản hồi. Nếu tải server quá lớn, site crash và offline.

Hiểu cách browser và origin server giao tiếp, giờ giải thích DDoS.

Tấn Công DDoS Xảy Ra Như Thế Nào?

Hacker kế hoạch DDoS kỹ lưỡng trước. Hãy tưởng tượng: hacker chuẩn bị quân đội tấn công site.

1. Tạo mạng lưới thiết bị (botnet)

Thường hack vào máy tính/điện thoại, nhiễm mã độc. (Có trường hợp dùng CCTV, camera DVR phát động DDoS.)

Mã độc sau cho phép gửi request từ thiết bị nhiễm đến site mục tiêu. Mạng lưới máy này gọi là botnet (quân đội). Hacker cũng có thể bỏ qua bước này, thuê botnet sẵn trên dark web.

2. Phát động hàng nghìn request "giả" (fake requests)

Dùng mã độc trên mọi thiết bị botnet, hacker ra lệnh máy gửi request đến web server.

3. Ngập server với request vượt khả năng xử lý

Mỗi request tiêu tốn tài nguyên. Càng nhiều request, tài nguyên càng cạn kiệt. Điều này làm server crash, và site offline.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Nếu hacker không flood thành công sập site, tấn công vẫn ảnh hưởng nghiêm trọng tốc độ/hiệu năng. Visitor không xem/điều hướng site.

Tấn công DDoS tăng số lượng, trở thành mối đe dọa nghiêm trọng cho WordPress. Cảnh giác trước! Click to Tweet

Khi site bị DDoS, cần hành động nhanh. Càng lâu site down, càng mất khách và doanh thu.

Cách Phát Hiện Tấn Công DDoS Trên WordPress?

Điều làm DDoS khó là không có cảnh báo. Bất kỳ lúc nào, hacker chỉ huy tấn công thể tích (volumetric) lên site. Vì hầu hết chủ web không liên tục duyệt site, khó thấy site bị tấn công.

Nhiều trường hợp, chủ site không biết cho đến khi khách/visitor phàn nàn không dùng được site. Mới nhận ra sự cố. Ban đầu nghĩ server hoặc host sự cố. Kiểm tra plugin/theme gây vấn đề.

Khi nhận ra là DDoS, vài giờ quý giá đã trôi. Nghĩa là vài giờ downtime, mất visitor và doanh thu.

Cách tốt nhất giảm thiểu DDoS là nhận diện dấu hiệu sớm. Dưới đây manh mối cho thấy DDoS:

1. Kiểm tra traffic site

Trong DDoS, hacker gửi hàng nghìn request. Nghĩa là tăng đột biến traffic.

Kiểm tra traffic bằng Google Analytics. Thường không real-time, nhưng bật setting này:

  1. Đăng nhập Google Analytics.
  2. Điều hướng view.
  3. Mở Reports.
  4. Nhấp Real-Time.
Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Thay thế, dùng plugin bảo mật như MalCare kiểm tra request traffic đến site. Cài plugin, vào dashboard, Security > Traffic requests.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Nếu thấy hàng loạt request trong vài giây, có thể chỉ DDoS, nhất là nếu site thường không có nhiều traffic hợp pháp.

2. Kiểm tra dùng lượng dữ liệu site

Mục đích DDoS: cạn kiệt tài nguyên site. Kiểm tra dùng lượng tài nguyên site.

Hầu hết host hiển thị thống kê site trên dashboard. Vào tài khoản host, 'Manage hosting'. Ở đây thấy usage statistics.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Thường site không dễ cạn kiệt tài nguyên. Cần nhiều traffic mới chạm giới hạn.

Nếu thấy CPU usage và bandwidth chạm giới hạn, phần lớn chỉ ra DDoS.

Khi biết bị tấn công, cần hành động nhanh dừng nó.

Cách Dừng Tấn Công DDoS?

DDoS nhắm vào server, nên biện pháp bảo mật thông thường trên WordPress không hiệu quả. Nhiều hướng dẫn nói dùng Web Application Firewall (WAF). Tuy nhiên, không phải firewall nào cũng giúp. Giải thích tại sao.

Dùng tường lửa dừng DDoS?

Bạn cài plugin firewall trên WordPress giám sát traffic, chặn traffic độc hại/bot xấu. Hầu hết firewall này tốt trên WordPress, nhưng có giới hạn. Vì có 2 loại request firewall cần bắt ở đây:

  1. Request dùng WordPress. Ví dụ: truy cập example.com, request gửi server load site. Loại request này dùng WordPress.
  2. Request đến site không cần WordPress load. Hacker gửi request như example.com/readme.txt. Request này không cần WordPress.

Cần firewall bắt được cả 2 loại request. Nhưng hầu hết application firewall chỉ hoạt động trên WordPress, chỉ bắt loại 1. Plugin kiểu này vô hiệu với DDoS.

Plugin MalCare sắp phát hành tường lửa tích hợp mới bắt được cả 2 loại request. Nó nhận diện traffic độc hại và chặn trước khi đến site. Điều này giúp giảm thiểu DDoS.

Bất kỳ plugin nào bạn chọn, đảm bảo nó chặn được cả 2 loại request DDoS.

Biện Pháp Bổ Sung Dừng DDoS?

Ngoài firewall, vài biện pháp thêm:

  1. Liên hệ host xem họ hỗ trợ gì. Có khả năng họ tạm hạ site. Điều này dừng tấn công. Sau đó triển khai biện pháp phòng ngừa như cài firewall trước khi cho site live lại.
  2. Thuê dịch vụ bảo mật chuyên nghiệp giúp giảm thiểu tấn công, triển khai biện pháp DDoS, cứu site.
  3. Trường hợp hacker dùng DDoS làm chiêu bài để hack vào site. Cài trình quét mã độc WordPress ngay, kiểm tra site có bị xâm nhập/nhiễm mã độc không.

Nếu tất cả thất bại, có thể phải "chờ cơn bão qua". DDoS không kéo dài mãi, cuối cùng tấn công sẽ dừng. Tuy nhiên, tùy chọn này không dành cho doanh nghiệp lớn/e-commerce vì thiệt hại tài chính và chi phí khôi phục quá cao. Cũng thảm họa cho blogger sống nhờ quảng cáo.

Đối phó DDoS khó nhưng với bước đúng, bạn khôi phục được. Tuy nhiên, cách tốt nhất đối phó DDoS là ngăn chặn nó!

Cách Ngăn Chặn Tấn Công DDoS?

Bảo vệ site dễ và rẻ hơn dừng DDoS và khôi phục. Thật không may, không có biện pháp "bạc đạn" (silver-bullet) ngăn chặn DDoS hoàn toàn.

Tuy nhiên, bạn có thể triển khai biện pháp bảo mật web giúp chặn DDoS. Lưu ý: hầu hết biện pháp không phải "cài xong quên" (set-and-forget). Bạn dùng biện pháp giám sát hoạt động site, kiểm tra traffic thường xuyên phát hiện DDoS.

Để bảo vệ site khỏi DDoS, cần:

  • Cài tường lửa (firewall)
  • Duy trì nhật ký hoạt động (activity log)
  • Triển khai geo-blocking (chặn theo địa lý)
  • Cài trình quét bảo mật mã độc (malware security scanner)

Bạn triển khai thủ công (cần chuyên môn) hoặc dùng nhiều plugin. Tuy nhiên, plugin bảo mật MalCare bao gồm tất cả biện pháp trên dưới một mái nhà. Plugin dễ dùng, truy cập tất cả tính năng từ console quản lý tập trung.

Phần sau giải thích chi tiết tại sao cần từng biện pháp để bảo vệ DDoS và cách dùng MalCare triển khai.

MalCare Giúp Bảo Vệ Site Chống DDoS Như Thế Nào?

1. Đặt tường lửa vững chắc (Robust firewall)

Tường lửa là đường phòng thủ đầu tiên chống DDoS. Như đã nói, nó kiểm tra tất cả traffic/request đến site. Nếu phát hiện xâm nhập hoặc nhận diện bot độc hại truy cập, nó chặn.

Khi cài MalCare, firewall tự động thiết lập trên site. Với tường lửa mới sắp phát hành, MalCare giảm rủi ro DDoS.

Truy cập firewall từ dashboard MalCare. Chọn site, vào Security.

Ở đây, xem Traffic Requests, Login Requests, Admin Logins, Bot Visitors.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Tường lửa MalCare bảo vệ chống DDoS 2 cách:

  • Chặn chủ động Traffic Độc Hại – Mọi thiết bị internet có mã định danh duy nhất gọi IP address. Nếu IP cụ thể thực hiện hoạt động độc hại, plugin phát hiện và đưa vào danh sách đen (blacklist). Tường lửa dựa trên database IP đen này. Khi browser visitor request server, firewall kiểm tra IP so với database. Nếu IP trong blacklist, tự động chặn truy cập. Như vậy chặn hacker trước khi truy cập site. Nếu traffic tốt bị chặn nhầm, xem hướng dẫn whitelist IP.
  • Chặn chủ động Hoạt Động Đáng Ngờ – Ngoài database, firewall phân tích loại hoạt động IP thực hiện trên site. Ví dụ: firewall biết request đăng nhập thường từ đâu — nói Mỹ. Nếu hacker ở Nga thử đăng nhập sai, firewall gắn cờ đáng ngờ và chặn.

2. Cho phép giám sát traffic request

Mục tiêu chính site là thu hút traffic. Tuy nhiên, bùng nổ hàng trăm nghìn visitor bất ngờ là đáng ngờ. Có thể chỉ ra DDoS.

Dưới phần Security MalCare, giám sát mức độ request traffic đến site. Nếu thấy site chậm/kém hiệu năng không lý do, khuyên kiểm tra log traffic request.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Nền tảng bảo mật này hiển thị số request đến. Hiện IP và quốc gia nguồn. Dùng để xác định DDoS sắp đến. Giúp hành động ngay: tạm hạ site, bật maintenance mode trước khi tấn công trầm trọng.

3. Cho phép geo-blocking (chặn theo quốc gia)

Lưu ý: Không khuyến khích phương pháp này trừ khi không còn lựa chọn khác. Chỉ chặn quốc gia khi thực sự cần.

Như vừa nói, MalCare cho dữ liệu mọi lần đăng nhập và request traffic.

Xem log, bạn nhận thấy traffic độc hại truy cập site xuất phát từ vài quốc gia cụ thể. Ảnh dưới là log Login Requests MalCare. Thấy nhiều lần đăng nhập thất bại/bị chặn từ Romania.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Site chúng tôi không phục vụ Romania, không cần traffic từ quốc gia này. Trong trường hợp này, chặn toàn bộ IP từ Romania. Đây gọi là chặn quốc gia (country blocking) hoặc geo-blocking.

Dùng MalCare chặn toàn bộ quốc gia chỉ vài cú nhấp. Chọn site từ dashboard, nhấp 'Manage'. Tìm tùy chọn Geoblocking.

Ngăn Chặn & Dừng Tấn Công DDoS: Chiến Lược Chứng Minh Giữ Trang Web Online

Chọn quốc gia muốn chặn, nhấp 'Block Countries'. Dùng cùng phương pháp bỏ chặn sau nếu cần.

Lưu ý: Trong DDoS, botnet gồm hàng nghìn thiết bị phân bố toàn cầu. Geo-blocking không phải giải pháp hoàn toàn ngăn DDoS. Tuy nhiên, nó giảm cơ hội tấn công. Bước này đặc biệt hữu ích kết hợp với biện pháp khác.

4. Có trình quét mã độc thông minh tích hợp (smart malware security scanner)

Hacker đôi khi dùng DDoS kết hợp tấn công khác. Tiêm mã độc vào site hỗ trợ tấn công tiếp.

Nếu site bị DDoS, cần trình quét bảo mật web quét mã độc.

MalCare quét site hàng ngày, cảnh báo ngay nếu phát hiện gì đáng ngờ/hại. Do đó, nếu hacker nhiễm mã độc, bạn dùng MalCare dọn dẹp kịp thời, ngăn thiệt hại thêm.

Đến đây kết thúc bảo vệ site chống DDoS. Với biện pháp trên, cơ hội tấn công giảm. Bạn được bảo vệ và có kế hoạch ứng phó nếu có tấn công.

Tấn công DDoS khó khôi phục. Cách tốt nhất chống tấn công kiểu này là ngăn chặn nó! Click to Tweet

Tổng Kết

DDoS từng chỉ phiền toái, nhưng đã trở thành mối đe dọa mạng nghiêm trọng. Nếu hacker thành công DDoS trên site, rất đau đớn và tốn kém.

Điều này làm cho việc triển khai biện pháp phòng ngừa chống loại tấn công này cực kỳ quan trọng. Nếu làm theo hướng dẫn và cài MalCare, bạn đã có biện pháp đầy đủ phòng ngừa và ứng phó DDoS.

Dù MalCare tự động giám sát site, khuyên bạn tận dụng công cụ hữu ích MalCare kiểm tra hoạt động, traffic, đăng nhập site thường xuyên. Điều này giúp rất nhiều ngăn chặn DDoS.

Thử Plugin Bảo Mật MalCare Ngay!