2012-03-03 4 views
5

Что я могу сделать для защиты приложения Web-сервиса/WebBroker от атаки «Отказ в обслуживании»? атака заставляет IIS создавать огромное количество экземпляров веб-браузера в тот же момент времени. у веб-броккера не хватает времени для начала и ответа до появления нового запроса. что иногда приводит к сбою веб-браузера. Есть ли какое-то ограничение в минуту запроса или какой-либо способ отправить запросы в очередь?Как защитить Webservice от атаки «Отказ в обслуживании»?

спасибо.

+0

не уверен, как это сделать в IIS, однако, что вы можете исследовать, так это: как проверить, сколько соединений имеет IP X за последние 10 секунд, если это число> = 10, то любое другое соединение будет вынуждена отключиться, также вы можете ограничить объем ОЗУ, который вы выделяете на IP, в качестве альтернативы IIS, я настоятельно рекомендую Apache, поскольку он более гибкий и открыт для ваших желаний ... – ComputerSaysNo

+0

CloudFlare имеет сервис, который автоматически пытается защитить ваш сайт от DSA. Вы меня попробуете. Реализация одного по своему усмотрению может быть затруднительным. –

+0

https://msdn.microsoft.com/en-us/library/cc750213.aspx#XSLTsection126121120120 .. лучше спросил в serverfault, я думаю. –

ответ

0

Для некоторых идей Wikipedia Статья о отказе в обслуживании может быть полезной, особенно раздел о брандмауэрах и switches:

Большинством коммутаторов обладают некоторой способностью ограничения скорости и ACL. Некоторые коммутаторы обеспечивают автоматическое и/или системное ограничение скорости, трафик формирование, отсроченное связывание (TCP-сращивание), глубокий пакетный контроль и Фильтрация Bogon (фиктивная фильтрация IP) для обнаружения и устранения отказа служебных атак посредством автоматической фильтрации скорости (...)

0

Я написал this answer для службы Parse.com, но большинство из них, в том числе безопасности по неясности, относится и к другим услугам.