Tấn công từ chối dịch vụ phân tán (DDoS) có thể xảy ra với bất kỳ ai, bất kỳ lúc. Nếu bạn có website chạy trên dedicated web server, quan trọng hiểu DDoS là gì, cách nhận diện, và làm gì để chặn và ngăn chặn.
Tấn công DDoS là gì?
Tấn công từ chối dịch vụ phân tán là khi hacker dùng botnet gửi web server số lượng lớn request HTTP trong thời gian rất ngắn.
Botnet là mạng lưới rất lớn máy tính trên internet bị virus lây nhiễm biến thành trung chuyển cho phần mềm hacker. Hầu hết máy trên botnet là máy bình thường bị virus, người dùng không nhận ra.
Hoạt động bình thường, web server phục vụ trang web cho người truy cập như sau:
- Người gõ URL vào trình duyệt.
- Trình duyệt gửi request HTTP đến URL.
- DNS server ISP chuyển URL thành IP đúng web server.
- Request HTTP đi qua internet đến web server.
- Web server dùng trang trong URL tìm file HTML đúng.
- Web server phản hồi toàn bộ nội dung file HTML.
- Trình duyệt nhận file HTML hiển thị trang cho người dùng.
Hầu hết web server định cỡ CPU và phần cứng mạng xử lý lưu lượng trung bình kỳ vọng. Với vài web, lên tới trăm nghìn, thậm chí triệu người truy cập/ngày.
Tuy nhiên, hacker tấn công DDoS dùng botnet hàng triệu máy tính toàn cầu, gửi hàng nghìn request HTTP/giây đến web server.
Vì web server không định cỡ cho khối lượng traffic đó, web server phản hồi người truy cập bình thường bằng thông báo lỗi Service Unavailable. Đây còn gọi là HTTP error 503.
Trong trường hợp hiếm site chạy server rất nhỏ, ít tài nguyên, server thực sự freeze hoặc crash.
Cách nhận diện tấn công DDoS?
Làm sao biết website sập do DDoS? Có vài triệu chứng rõ ràng.
Thường, HTTP Error 503 trên là dấu hiệu rõ. Dấu hiệu khác: spike (đột biến) băng thông rất mạnh.
Xem bằng cách đăng nhập tài khoản hosting, mở cPanel. Cuộn xuống phần Logs chọn Bandwidth.
Biểu đồ băng thông 24h bình thường đường tương đối phẳng, trừ vài spike nhỏ.
Tuy nhiên, spike băng thông không cân xứng gần đây, giữ cao một giờ trở lên là dấu hiệu rõ ràng bạn đang chịu tấn công DDoS.
Nếu tin đã nhận diện DDoS đang diễn ra, quan trọng hành động nhanh. Tấn công tiêu tốn nhiều băng thông mạng và nếu thuê hosting, data server họ cũng chịu spike tương tự. Có tác động xấu đến khách hàng khác.
Cách chặn tấn công DDoS
Không có gì bạn tự làm khi bị DDoS. Nhưng gọi nhà cung cấp hosting, họ chặn ngay tất cả request HTTP đến web server.
Ngay lập tức giảm áp lực lên web server, server không crash. Cũng ngăn tấn công ảnh hưởng xấu khách hàng khác của hosting.
Bước tiếp theo: chờ tấn công DDoS kết thúc.
Tấn công này cần tài nguyên lớn cho hacker. Thường có người trả tiền thuê hacker tấn công trong thời gian cụ thể, từ một giờ đến vài giờ.
Tin tốt: tấn công sẽ kết thúc. Tin xấu: chặn toàn bộ traffic đến web server cho đến khi tấn công kết thúc, người muốn đóng site thực chất thắng.
Cách vượt qua tấn công DDoS
Thật không may, DDoS là cách đơn giản, rẻ tiền đóng website ngắn hạn.
Tấn công không vĩnh viễn, nhưng nhằm gửi thông điệp. Nghĩa là điều bạn đăng trên web khiến ai đó đủ giận trả tiền hacker tấn công site.
Nếu chạy hoạt động online quan trọng như doanh nghiệp lớn, cần site chống DDoS, có thể nhưng không rẻ.
Dịch vụ bảo vệ DDoS hoạt động bằng cách thiết lập counter-botnet lớn hơn botnet chạy DDoS. Tạo phản ứng phân tán cho request HTTP đến, dù có hàng trăm nghìn hoặc triệu request.
Có phí dịch vụ hàng tháng. Nhưng nếu bạn thường bị DDoS, dịch vụ bảo vệ có thể đáng tiền.
DDoS tốt nhất chỉ phiền toái nhỏ gây downtime vài giờ. Tệ nhất: mất doanh thu online đáng kể, giảm khách hàng tin tưởng website.
Hiểu cách nhận diện và chặn DDoS giảm downtime, rút ngắn thời gian phục hồi cho bạn và nhà cung cấp hosting.