- Vào tháng 8 năm 2023, các dịch vụ của Google và khách hàng Cloud đã trở thành mục tiêu của một cuộc tấn công DDoS mới dựa trên HTTP/2, có quy mô lớn hơn nhiều so với các cuộc tấn công Layer 7 từng được báo cáo trước đó.
- Cuộc tấn công lớn nhất vượt quá 398 triệu yêu cầu mỗi giây, nhưng phần lớn đã bị chặn ở rìa mạng nhờ hạ tầng cân bằng tải toàn cầu của Google.
- Đội ngũ ứng phó DDoS của Google đã rà soát cuộc tấn công và thực hiện thêm các biện pháp bảo vệ để giảm thiểu tốt hơn những cuộc tấn công tương tự.
- Kể từ cuối năm 2021, phần lớn các cuộc tấn công DDoS Layer 7 được quan sát thấy trên các dịch vụ Google và dự án Google Cloud đều dựa trên HTTP/2.
- HTTP/2 sử dụng các "stream" để truyền nhiều thông điệp hoặc "frame" khác nhau giữa các endpoint, và điều này có thể bị lợi dụng để làm cho các cuộc tấn công DDoS hiệu quả hơn.
- Tấn công HTTP/2 Rapid Reset bao gồm việc client mở một số lượng lớn stream cùng lúc, rồi thay vì chờ phản hồi cho từng stream yêu cầu từ server hoặc proxy, lập tức hủy từng yêu cầu.
- Cuộc tấn công này tạo ra sự bất đối xứng về chi phí khai thác giữa server và client, khi server vẫn phải tiếp tục xử lý một khối lượng công việc đáng kể cho các yêu cầu đã bị hủy.
- Các biến thể của tấn công Rapid Reset đã được quan sát thấy; chúng thường kém hiệu quả hơn phiên bản ban đầu, nhưng vẫn có thể hiệu quả hơn các cuộc tấn công DDoS HTTP/2 tiêu chuẩn.
- Các biện pháp giảm thiểu đối với vector tấn công này có thể có nhiều hình thức, nhưng chủ yếu tập trung vào việc theo dõi thống kê kết nối và sử dụng nhiều tín hiệu cùng logic nghiệp vụ để đánh giá mức độ hữu ích của từng kết nối.
- Google hiện chưa thấy HTTP/3 bị sử dụng như một vector DDoS quy mô lớn, nhưng khuyến nghị các triển khai server HTTP/3 chủ động xây dựng cơ chế giới hạn khối lượng công việc mà một kết nối truyền tải đơn lẻ có thể gây ra.
- Google đã chủ động hỗ trợ dẫn dắt quy trình công bố lỗ hổng có phối hợp nhằm xử lý vector HTTP/2 mới này trên toàn bộ hệ sinh thái.
- Tất cả các nhà cung cấp vận hành dịch vụ HTTP/2 nên đánh giá mức độ phơi nhiễm với vấn đề này và áp dụng các bản vá, cập nhật phần mềm cho web server phổ biến cũng như các ngôn ngữ lập trình sớm nhất có thể.
1 bình luận
Ý kiến Hacker News