Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
Log4jPatch — 実行中のJVMプロセスにおいて、CVE-2021-44228(Log4j RCE脆弱性)を修正するエージェントを展開します。 | Kitploit
ツール/GitHubGitHub/simonis/log4jpatch
脆弱性分析エクスプロイトインシデントレスポンスArchived
GitHubsimonis/log4jpatch

Log4jPatch

実行中のJVMプロセスにおいて、CVE-2021-44228(Log4j RCE脆弱性)を修正するエージェントを展開します。

リポジトリを見る
108114年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

-- このリポジトリはアーカイブされました --

このツールの今後の開発は corretto/hotpatch-for-apache-log4j2 で継続されます。

このプロジェクトへの共有、コメント、試用、貢献に感謝します!

Log4jPatch

これは、実行中のJVMプロセスにJavaエージェントを注入するシンプルなツールのPOCです。エージェントは、ロードされたすべての org.apache.logging.log4j.core.lookup.JndiLookup インスタンスの lookup() メソッドをパッチし、無条件に文字列 "Patched JndiLookup::lookup()" を返すようにします。これにより、Javaプロセスを再起動せずにLog4jのリモートコード実行脆弱性 CVE-2021-44228 を修正できます。

これは現在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 で実行されているため、あらゆる種類の支援を拒否していることを意味します。

ツールをダウンロード