Знакомо чувство, когда заказываешь доширак, заливаешь кипятком, а он почему-то не набухает? Ты делаешь всё как всегда, но результат нулевой. Вот примерно так же чувствует себя владелец сайта, который внезапно лег от DDoS-атаки. Клиенты не могут зайти, деньги не поступают, а в панели управления хостинга красуется стыдливая надпись «Сервер не отвечает».

Давайте без заумных определений. DDoS (Distributed Denial of Service) — это когда на ваш маленький, уютный онлайн-магазинчик с вязаными носками одновременно приходят толпы пьяных троллей и начинают молча тыкать в витрину пальцами. Они ничего не покупают, они просто стоят и тыкают. Заходить внутрь нельзя, продажи прекращаются. А через час тролли как по команде разбегаются. Это и есть DDoS.

Как это работает на самом деле? Никакого хакерского культа.

Забудьте про одинокого хакера в капюшоне, который яростно стучит по клавиатуре. Всё прозаичнее. Есть «кукловод». Он не взламывает сервера, он строит армию. Армию «зомби» — обычных компьютеров, камер видеонаблюдения, умных чайников и роутеров. Да-да, ваша «умная» лампа из AliExpress, которую вы так и не настроили, запросто может входить в такую бот-сеть.

Все эти устройства заражены простеньким вирусом. «Кукловод» через специальный сервер отдает команду: «Атаковать цель №12345!». И тысячи устройств по всему миру начинают слать бессмысленные запросы на сайт-жертву. Канал связи забивается под завязку, процессор сервера уходит в отрыв, пытаясь обработать этот шквал мусора. Настоящие пользователи получают таймаут. Миссия выполнена.

Почему с этим так сложно бороться?

Вот несколько причин, которые выводят из себя любого сисадмина:

1. Лобовая мощь. Современные DDoS — это не тонкая струйка, это цунами. Объемы атак доходят до нескольких терабит в секунду. Представьте, что вы пытались пить из фонтанчика, а на вас внезапно обрушили Ниагарский водопад. Пропускной способности обычного сервера не хватит. Точка.

2. Проблема ковбоя и толпы. Как отличить атакующего от нормального клиента? Запросы идут с реальных IP-адресов обычных людей. Если начать их все блокировать, можно запросто оставить без доступа половину законных посетителей. Это как пытаться застрелить одного плохого парня в плотной толпе — велик шанс попасть в невиновного.

3. Демократизация зла. Сегодня не нужно быть гением, чтобы устроить DDoS. Есть сервисы — их на сленге называют «бутеры» или «стрессеры». Заходишь в Telegram-канал, кидаешь 1000 рублей, вводишь адрес сайта конкурента — и он падает. Дешево и сердито. Это оружие массового поражения в руках школьников.

4. Хитрость вместо грубой силы. Пока вы готовитесь к цунами, вас могут утопить в луже. Есть атаки типа «Low and Slow» (Медленно и низко). Они не забивают канал, а используют уязвимости в самом протоколе связи. Представьте, что один человек будет каждые 10 секунд звонить в вашу дверь и убегать. Вы не сможете нормально работать. Сервер точно так же истощается, пытаясь обслужить тысячи таких «тихих» подключений.

Быль из жизни: Атака на геймеров.

Один мой знакомый владелец игрового проекта рассказывал. У них был популярный сервер. Конкуренты не стали мудрить — они просто взяли и «положили» их канал связи в день запуска долгожданного обновления. Тысячи игроков не могли зайти 6 часов. Репутационный удар был страшнее финансового. Часть сообщества они потеряли навсегда. Война за трафик — вещь без правил.

Что делать? Лайфхаки и стратегии защиты. Волшебной кнопки «Защититься» нет. Но есть трезвый план.

1. Не надейтесь на «авось». Самый страшный враг — бездействие. «Мой сайт никому не нужен» — это как не носить маску в эпидемию, думая, что тебя пронесет. Нужен. Хотя бы тому же школьнику с «бутером», чтобы потренироваться.

2. Выбирайте правильного хостинг-провайдера. Дешевый виртуальный хостинг — это картонная халупа в мире ураганов...

Подробнее в нашем сообществе в ВКонтакте!

Знакомо чувство, когда заказываешь доширак, заливаешь кипятком, а он почему-то не набухает? Ты делаешь всё как всегда, но результат нулевой | Сетка — социальная сеть от hh.ru