Время от времени пентестерам приходится сталкиваться с Java-приложениями. Это могут быть различные серверы, клиенты или просто десктопные программы. И иногда возникает необходимость «пропатчить» такое приложение. Зачем это нужно? Каждый случай возникновения такой необходимости уникален. К примеру:
* Сложный протокол общения между сервером и клиентом. Чтобы отправлять произвольные запросы – патчим;
* Захардкожены настройки. Чтобы поменять – патчим;
* Для демонстрации последствий проблем типа «race condition» – патчим.
Конечно, в каждом случае можно решить проблему, не прибегая к модификации приложения. Но зачастую это самый простой и быстрый способ добиться необходимого результата. В этой статье мы расскажем, как легко и быстро изменить функционал в приложении на Java. [Читать дальше →][1]
[1]:
https://habrahabr.ru/post/282934/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut