Задать вопрос

Как защититься от инъекций в JVM?

Администрирую проекты знаменитой кубический песочницы. Недавно появились умельцы, которые устанавливают читы на клиент изменяя библиотеку rt.jar (dropmefiles.com/LbvNV вот тут изменённый jar файл, изменён класс sun.misc.URLClassPath - он подгружает файл C:\a.jar). Как бороться с этим, кроме как носить с собой свою версию JVM и если нет другого выхода, как сделать это наименее болезненным? Заранее благодарю за любую помощь.
  • Вопрос задан
  • 3621 просмотр
Подписаться 4 Оценить Комментировать
Решения вопроса 1
afiskon
@afiskon
Если вариант с вынесением логики на сервер не канает, можно неявно валидировать rt.jar. Например, брать результат выполнения неких методов, который в некрякнутой версии должен быть ноль, и прибавлять это к расчетам в какой-то другой части программы. Если "умельцы" проморгают одну из таких проверок (их должно быть больше одной), то программа с подмененным rt.jar как бы будет работать, но время от времени падать.

Есть и другие техники защиты. Статей по теме много, погуглите.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vkushni
Java SSE
сконфигурировать permissions для JVM консистентность конфигурации проверять на сервере
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы