2012-03-03 15 views
5

Tôi có thể làm gì để bảo vệ dịch vụ Web/ứng dụng WebBroker chống lại tấn công từ chối dịch vụ? các cuộc tấn công gây ra IIS để tạo ra số lượng lớn các trường hợp webbroker tại cùng một thời điểm. các webbroker không có đủ thời gian để bắt đầu và phản ứng trước khi một yêu cầu mới đến. đôi khi làm cho webbroker gặp sự cố. Có một số loại giới hạn yêu cầu mỗi phút hoặc một số cách để đưa yêu cầu vào hàng đợi không?cách bảo vệ Webservice chống lại tấn công từ chối dịch vụ?

cảm ơn bạn.

+0

không chắc chắn chính xác cách thực hiện điều này trong IIS, tuy nhiên, điều bạn có thể muốn nghiên cứu là: cách kiểm tra xem có bao nhiêu kết nối IP X trong 10 giây qua, nếu số đó là> = 10 thì kết nối khác sẽ bị buộc phải ngắt kết nối, ngoài ra, bạn có thể muốn giới hạn số lượng RAM bạn phân bổ cho mỗi IP, như là một giải pháp thay thế cho IIS, tôi thực sự khuyên bạn nên sử dụng Apache vì nó linh hoạt hơn và mở rộng mong muốn của bạn ... – ComputerSaysNo

+0

CloudFlare có dịch vụ tự động cố gắng bảo vệ trang web của bạn khỏi DSA. Bạn thử nó. Việc tự mình triển khai có thể khó khăn. –

+0

https://msdn.microsoft.com/en-us/library/cc750213.aspx#XSLTsection126121120120 .. tốt hơn được yêu cầu trong serverfault tôi đoán. –

Trả lời

0

Đối với một số ý tưởng Wikipedia Điều về Denial of Service có thể là hữu ích, đặc biệt là phần về tường lửa và switches:

Hầu hết các công tắc có một số khả năng hạn chế tỷ lệ và ACL. Một số thiết bị chuyển mạch cung cấp giới hạn tốc độ tự động và/hoặc toàn hệ thống, giao thông định hình, trì hoãn ràng buộc (nối TCP), kiểm tra gói sâu và Lọc Bogon (lọc IP không có thật) để phát hiện và khắc phục các cuộc tấn công từ . (...)

0

tôi đã viết this answer cho dịch vụ Parse.com nhưng hầu hết của nó, bao gồm an ninh bằng cách tối tăm, áp dụng cho các dịch vụ khác.