Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Log4jPatch — Развёртывает агент для исправления CVE-2021-44228 (уязвимость Log4j RCE) в работающем процессе JVM. | Kitploit
Инструменты/GitHubGitHub/simonis/log4jpatch
Анализ уязвимостейЭксплуатацияРеагирование на ИнцидентыArchived
GitHubsimonis/log4jpatch

Log4jPatch

Развёртывает агент для исправления CVE-2021-44228 (уязвимость Log4j RCE) в работающем процессе JVM.

Репозиторий
1081124 лет назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

-- Этот репозиторий архивирован --

Дальнейшая разработка этого инструмента будет продолжаться по адресу corretto/hotpatch-for-apache-log4j2.

Спасибо за то, что делились, комментировали, пробовали и вносили вклад в этот проект!

Log4jPatch

Это POC простого инструмента, который внедряет Java-агент в работающий процесс JVM. Агент изменяет метод lookup() всех загруженных экземпляров org.apache.logging.log4j.core.lookup.JndiLookup, чтобы безусловно возвращать строку "Patched JndiLookup::lookup()". Это должно исправить уязвимость удаленного выполнения кода CVE-2021-44228 в Log4j без перезапуска Java-процесса.

На данный момент протестировано только с JDK 8 и 11!

Отказ от ответственности: этот код предоставляется в надежде, что он будет полезен, но без каких-либо гарантий!

Сборка

JDK 8

root@kitploit:~
javac -XDignore.symbol.file=true -cp <java-home>/lib/tools.jar Log4jPatch.java

JDK 11

root@kitploit:~
javac --add-exports java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED Log4jPatch.java

Запуск

JDK 8

root@kitploit:~
java -cp .:<java-home>/lib/tools.jar Log4jPatch <java-pid>

JDK 11

root@kitploit:~
java Log4jPatch <java-pid>

Известные проблемы

Если вы получите ошибку вроде:

root@kitploit:~
Exception in thread "main" com.sun.tools.attach.AttachNotSupportedException: The VM does not support the attach mechanism
	at jdk.attach/sun.tools.attach.HotSpotAttachProvider.testAttachable(HotSpotAttachProvider.java:153)
	at jdk.attach/sun.tools.attach.AttachProviderImpl.attachVirtualMachine(AttachProviderImpl.java:56)
	at jdk.attach/com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:207)
	at Log4jPatch.loadInstrumentationAgent(Log4jPatch.java:115)
	at Log4jPatch.main(Log4jPatch.java:139)

это означает, что ваша JVM отказывает в любой помощи, поскольку она запущена с опцией -XX:+DisableAttachMechanism.

Скачать инструмент