Madness aka null138
Участник
- Сообщения
- 715
- Реакции
- 767
Приветствую всех.
Хочу обратить внимание на новую, актуальную, но пока не масштабную проблему. (для CS:S и всех игр, где есть спреи)
Сценария:
На многих серверах отсутствует защита от краш-спреев - на таких серверах массово загружают спреи игроки или даже сами серверы, которые затем могут быть использованы на любых других серверах.
Для атаки подделываются CRC32-хеши спреев, поэтому даже на серверах с включённой защитой такие «легитимные» спреи могут быть приняты и по-прежнему крашить тех игроков, которым настоящие краш-спреи были загружены ранее.
Серверной защиты от этой схемы практически нет: остаётся либо полное отключение спреев, либо ручная блокировка хешей после длительного отслеживания виновного файла бесконечное количество раз. (Постоянно будут новые)
Для продвинутых: технически на стороне сервера можно подправить файл спреев перед отправкой игрокам, чтобы поменять CRC32‑хеш. Однако это трудоёмко и затратно - игроки будут заново загружать те же спреи при каждом переподключении, что засоряет память.
Не буду указывать хостинг и называть его защиту, но данная схема должна работать и на таких серверах с включённой защитой, насколько мне известно.
Рекомендация:
Администраторам серверов: сообщите игрокам, чтобы они периодически очищали папку "downloads/user_custom" и не заходили на ненадёжные серверы - это хоть немного но поможет. Можно поставить уведомление в чате, чтобы такое напоминание появлялось периодически.
Автоматическое решение для обнаружения таких файлов на стороне игроков скоро будет готово, но не думаю, что охват будет большим. Поэтому всё равно стоит предупредить своих игроков.
Проектом можно ознакомиться здесь: GitHub
Хочу обратить внимание на новую, актуальную, но пока не масштабную проблему. (для CS:S и всех игр, где есть спреи)
Сценария:
На многих серверах отсутствует защита от краш-спреев - на таких серверах массово загружают спреи игроки или даже сами серверы, которые затем могут быть использованы на любых других серверах.
Для атаки подделываются CRC32-хеши спреев, поэтому даже на серверах с включённой защитой такие «легитимные» спреи могут быть приняты и по-прежнему крашить тех игроков, которым настоящие краш-спреи были загружены ранее.
Серверной защиты от этой схемы практически нет: остаётся либо полное отключение спреев, либо ручная блокировка хешей после длительного отслеживания виновного файла бесконечное количество раз. (Постоянно будут новые)
Для продвинутых: технически на стороне сервера можно подправить файл спреев перед отправкой игрокам, чтобы поменять CRC32‑хеш. Однако это трудоёмко и затратно - игроки будут заново загружать те же спреи при каждом переподключении, что засоряет память.
Не буду указывать хостинг и называть его защиту, но данная схема должна работать и на таких серверах с включённой защитой, насколько мне известно.
Рекомендация:
Администраторам серверов: сообщите игрокам, чтобы они периодически очищали папку "downloads/user_custom" и не заходили на ненадёжные серверы - это хоть немного но поможет. Можно поставить уведомление в чате, чтобы такое напоминание появлялось периодически.
Автоматическое решение для обнаружения таких файлов на стороне игроков скоро будет готово, но не думаю, что охват будет большим. Поэтому всё равно стоит предупредить своих игроков.
Проектом можно ознакомиться здесь: GitHub
Последнее редактирование: