|
Игровые сервера: как стать на них богом
Xakep, номер #049, стр. 049-062-3 Второй сплоит более специфичный. Он предназначен для Half-Life Dedicated Server версии 3.1.3.х. Ошибка находится в обработке rcon команды, что может привести к полному уходу сервера в даун. Но самое интересное то, что это может выполнить абсолютно любой игрок - ведь для этого не надо знать пароль админа. Главное - иметь в наличии *nix систему. И напоследок, несколько слов о добыче пароля для rcon'а. Тут также придется хакать сервер с дальнейшей установкой снифера. Ставить необходимо ettercap, так как он понимает half-life протокол. Далее по тексту - ожидание админа и чеканье файлов на пароль. Вот и все. http://online.securityfocus.com/data/vulnerabilities/exploits/hl-rcon.c - эксплоит для отправления в даун Half-Life Dedicated Server 3.1.3.х. http://online.securityfocus.com/data/vulnerabilities/exploits/hl.zip - DoS-атака на Half-Life сервера вплоть до версий 1.1.1.0. Ultima Online Ошибка наличествует в Menasoft SPHEREserver. Глюк происходит из-за отсутствия ограничений на количество соединений, сделанных одним пользователем. Т.е. любой юзер может делать любое количество коннектов до тех пор, пока не будут исчерпаны все возможные. Уязвимость присутствует в версиях Menasoft SPHEREserver 0.99i-0.99f. Эксплоит брать здесь: http://www.securitylab.ru/?ID=29363 P.S. Кстати данный эксплоит разбирался в ноябрьском номере "Хакера" в рубрике "Кодинг". Так что, кому интересно узнать подробности, открывайте свои неподъемные архивы. Общие методы Все вышесказанное – лишь частные случаи для конкретных игровых серверов. Но что же делать, когда под прицелом находится сервер другой игры? Выход есть, и он очень прост: DoS и DDoS-атаки. Естественно, с ними не получится узнать пароль от сервера, тут единственный исход - сервер в дауне. Но и это уже немало. Так вот, какие же здесь атаки применяются. Очень эффективной будет dns-udp-ip spoofing. Она как раз описывалась в декабрьском номере ][, так что не будем на ней подробно останавливаться. А вообще, это уникальная в своем роде атака. Ей не то что игровой сервер валить, ей можно уронить и долго держать в таком состоянии провайдера :). Другой способ - это обычный icmp/igmp/udp флуд с мощного канала. Главный довод в такой атаке - канал атакующего шире канала жертвы. Жертва (в данном случае - игровой сервер) просто захлебнется от большого потока пакетов. Примеры программ, реализующих DoS и DDoS-атаки можно посмотреть здесь: http://packetstormsecurity.com/DoS/ http://packetstormsecurity.com/distributed/ На DoS и DDoS-атаках я и завершу этот небольшой обзор багов в игровых серверах. Единственное, что хочется добавить - не стоит злоупотреблять найденными ошибками. Так очень просто прослыть эдаким говнючком, который только и делает, что портит время отдыха другим людям. Лучше просто изучить, проверить глюк, немного посмеяться над игроками и оставить их в покое. Кто знает – вдруг и ты окажешься на их месте? |