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