Защищает ли Heroku отдельные сайты от DoS / DDoS-атак? - PullRequest
15 голосов
/ 17 мая 2011

Heroku сейчас, похоже, подвергается DDoS-атаке, которая вызывает периодические проблемы с доступностью на сайте, проявляющиеся (конечно!) В моем приложении.

Я видел несколько таких типовнедавних атак, включая огромную DDoS-атаку на Register.com несколько месяцев назад.

Мой вопрос: что произойдет, если злоумышленники начнут атаковать одного из клиентов Heroku?

Защищает ли Heroku отдельные приложения от атак DoS и DDoS?

Ответы [ 2 ]

9 голосов
/ 23 мая 2011

Краткий ответ: Да.Динозавры Heroku защищены тем, что у каждого из них есть своя собственная файловая система и собственный пользователь и т. Д.

Длинный ответ: В зависимости от серьезности атаки (D) DoS, может быть точказагрузка запросов от DoS-атаки потребует больше ресурсов, чем доступно облаку heroku.Вы можете столкнуться с задержкой запросов и отзывчивость приложений может быть уменьшена.Однако важно понимать, что «отсутствие производительности» не указывает на нарушение безопасности .Heroku's (iirc из нескольких конвоев, которые у меня были с сотрудниками) имеет довольно надежный уровень маршрутизации, который помогает сбалансировать нагрузку и избежать использования устранения неполадок и / или не отвечающих требованиям динозавров (экземпляров вашего приложения), но, опять же, действительно распределенногоАтака «Отказ в обслуживании» с ее нелепой нагрузкой на сервер может в конечном итоге привести к тому, что ресурсов в облаке просто не будет достаточно.

<speculating> Именно в этот момент провайдеры (Heroku вв этом случае) обычно имеют возможность только попытаться изолировать атаку, обычно это делается путем «удержания линии», если вы находитесь на уровне dns, и (временно) отклонения запросов к домену / объектам атаки.,Не сказать, что это единственный способ, но один.Очень зависит от специфики атаки, которая, конечно, как посторонние, я не знаю.</speculating>

ref: http://www.heroku.com/how/dynos

Я не сотрудник или представитель Heroku, просто пользователь - поговорите с ними для получения более подробной информации

1 голос
/ 29 ноября 2016

Этот вопрос может быть старше, но он показан на высокой позиции в результатах поиска.

Heroku сообщает на своей странице безопасности:

Защита от DDoS

В нашей инфраструктуре предусмотрены методы предотвращения DDoS-атак, включая cookie-файлы TCP Syn и ограничение скорости соединения, а также поддержка нескольких магистральных соединений и пропускной способности внутренней полосы пропускания, превышающей пропускную способность, предоставленную интернет-оператором. Мы тесно сотрудничаем с нашими провайдерами, чтобы быстро реагировать на события и, при необходимости, использовать расширенные средства контроля снижения DDoS.

Источник: https://www.heroku.com/policy/security

Также интересно при тестировании нагрузки DDoS:

Запрос очереди

Каждый маршрутизатор поддерживает внутренний счетчик запросов для каждого приложения. Для приложений Cedar маршрутизаторы ограничивают количество активных запросов на dyno до 50. Тем не менее, между маршрутизаторами нет никакой координации, поэтому этот лимит запросов на каждый маршрутизатор. Если счетчик запросов на определенном маршрутизаторе заполняется, последующие запросы к этому маршрутизатору немедленно возвращают ответ H11 (слишком большое отставание).

Источник: https://devcenter.heroku.com/articles/http-routing#request-queueing

...