优质回帖
9 回帖
登录参与讨论
...
-
-
-
布拉布拉 (bulabula) • 2 年前
简单的说就是log4为了在众多的数据中查找到需要的东西来配置环境信息,做了一个查找的函数,并且支持众多协议。这个查找函数查找到数据就会通过协议去配置环境信息所以造成的命令执行
0 0 0 -
-
-
(ฅ ˃̶˙ω˙˂̶ ฅ) (frankyqy) • 2 年前
log4j2提供了一个lookup功能可以输出很多程序以外的内容。
具体就是输出内容遇到了${}都会特殊处理。lookup的其中一个扩展jndi接口可以通过传入name访问对象。
jndi又支持利用ldap从一个远程地址加载class构建对象,或者利用rmi从一个远程的jvm调用方法。
于是就能通过这个漏洞向程序注入恶意代码了。
1 回复 0 0 0 -
https://mp.weixin.qq.com/s/wC7mrK1Y4DYz9_yW4fLzbw