使用maven构建。
mvn test
surefire插件将执行两次:
ExploitabilityTest 证明漏洞的可利用性。
MitigationTest 将在VM属性
-Dlog4j2.formatMsgNoLookups=true 下执行并证明缓解措施的有效性。
log4j2 不是 log4j 1.x;两者都是日志框架,但API不兼容。log4j 1.x不受此漏洞影响,但可能有其他安全问题。
${...})的评估。因此,当来自外部的输入被记录时,可以添加这样的模式,log4j2会对其进行求值。${jndi:127.0.0.1:1389/a}