Как выглядит бот-атака
Инструменты для атак на Minecraft найти несложно. Они открывают сотни и тысячи подключений, похожих на игроков: заходят, иногда пишут в чат или вводят команды и выходят. Типичные признаки:
- входов становится намного больше, чем обычно бывает на сервере;
- ники выглядят сгенерированными: случайные буквы, одни цифры или один префикс со счётчиком вроде
Lobby_1234; - много подключений из одной подсети или одной сети;
- слоты заняты, настоящие игроки не могут зайти;
- консоль и чат засыпаны сообщениями, прокси начинает тормозить.
Бывают и боты, которые не атакуют. Они раз за разом подключаются, чтобы просканировать сервер, собрать список игроков или проверить, работает ли он.
Почему боты идут через прокси
У одного компьютера один адрес, и закрыть его проще простого. Поэтому атаки запускают через списки прокси: из дата-центров, со взломанных устройств и резидентные, когда трафик идёт через чьё-то домашнее подключение. У каждого бота свой адрес, и бан по IP ничего не меняет.
Поэтому важен не отдельный бот, а сети, из которых они приходят. На них Kordon и смотрит.
Как работает режим атаки Kordon
Kordon знает, сколько игроков обычно заходит на ваш сервер. Когда новых адресов и ников вдруг становится намного больше, а у подключений общая сеть, похожие ники или одинаковая версия клиента, Kordon переводит сервер в режим атаки. В панели появляется «Идёт атака ботов».
Во время атаки:
- подсети, из которых идут боты, закрываются на всех серверах под защитой Kordon, включая ваш;
- резидентные прокси не пускаются на любом уровне защиты;
- если сервер ещё в режиме наблюдения, защита включается автоматически;
- проверки во время атаки не тратят дневной лимит тарифа.
Новый игрок с нормальным ником из другой сети проверяется как обычно и заходит. Белый список продолжает работать, поэтому персонал и постоянные игроки не останутся за дверью.
Боты, которые возвращаются
Ботов, которые снова и снова подключаются из одной сети с похожими никами и через равные промежутки времени, Kordon распознаёт как повторяющихся. Он блокирует их навсегда на всех своих серверах, и они перестают тратить ваши проверки. В журнале входов такой бот занимает одну строку со счётчиком, а не тысячу строк.
Что ещё помогает
- Держите персонал и постоянных игроков в белом списке: они заходят всегда, даже во время атаки.
- Если сервер может работать в online mode, включите его. Тогда ботам нужны настоящие аккаунты Minecraft, и атака обходится дороже.
- Не выключайте правила для ников: по умолчанию пускаются только ники, которые разрешает сам Paper, и можно добавить свои шаблоны.
- Если атаки идут из страны, откуда у вас нет игроков, фильтр по странам закроет её насовсем.
Kordon закрывает атаку на уровне адресов. Что игрок делает внутри игры, он не проверяет, это не античит.
Всё это начинает работать, как только плагин стоит на прокси. Смотрите как подключить Kordon.