Сегодня я планировал поболеть, посмотреть кино и побездельничать.
Однако, все вышло наоборот.
Недельку назад мой друг подкинул мне своих знакомых - два их сайта выгнали с какого-то хостинга изза того что они перегрузили им машину.
Поскольку я сам недавно столкнулся с произволом со стороны мирохоста, я прослезился и пообещал забрать их к себе.
В тот же вечер они ко мне и переехали.
Все было хорошо ровно до вчера, до того момента как владелец этих же злополучных сайтов пожаловался на какие-то глюки. Я был в бегах и попросил моего любезного друга Ваню все вразумить, что он и сделал. Ему было недосуг разбираться детально, он перегрузил сервер и все заработало. Вроде как память кто-то съел. Я удивился - раньше память как-то не выжирал никто.
Сегодня я обнаружил похожие симптомы........ и это оказалось ДДОС-атакой. Как раз на один из сайтов, переехавших ко мне недавно.
Выяснилось, что хакеры требуют 20 (двадцать) долларов с владельца ресурса за то, чтобы оставить его в покое.
К моему большому сожалению, во время ДОС-атаки мой сервер очень сильно тормозил, у меня постоянно отваливался терминал и команды выполнялись по полчаса, однако, я все же тормознул апач, отключил подозрительные хосты и запустил апач снова.
Все работало, кроме атакуемых ресурсов.
Я, надеясь обойтись малой кровью, подкрутил конфиги и запустил все обратно. Однако не тут-то было - все опять стало тормозить. Атака не закончилась.
Пришлось опять тормознуть апач, над чем сервер героически трудился с полчаса, и опять отключить жертв атаки.
Однако, я смог точно выяснить и кого атакуют, и откуда.
Тогда уже с помощью ipfw я начал отсекать хосты ботнета.
Поскольку в секунду сыпалось порядка 50 запросов в с разных адресов....... я начал блокировать сети размера /8, коих набралось к концу развлечения 17 штук.
Также, попалось ещё несколько сетей поменьше :) Дада, я знаю, неспортивно, но любые другие решения требовали больше времени.
В итоге, все угомонилось.
Сети в которых жили хосты ботнета остаются заблокированными, так им и надо. Позже разблокирую.
В следующий раз я буду бороться с атакой чуть иначе.