全网最新Log4j 漏洞修复和临时补救方法是什么(log4j,开发技术)

时间:2024-05-09 14:46:16 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E5%85%A8%E7%BD%91%E6%9C%80%E6%96%B0Log4j%C2%A0%E6%BC%8F%E6%B4%9E%E4%BF%AE%E5%A4%8D%E5%92%8C%E4%B8%B4%E6%97%B6%E8%A1%A5%E6%95%91%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88

Apache Log4j 远程代码执行漏洞 严重

影响的版本范围:Apache Log4j 2.x <= 2.14.1

创建maven工程
引入jar包依赖

编写log4j2配置文件

创建测试类Log4j2Demo

运行结果

[INFO] Building log4j2-bug-test 1.0-SNAPSHOT

[INFO] --------------------------------[ jar ]---------------------------------

[INFO]

[INFO] --- exec-maven-plugin:3.0.0:exec (default-cli) @ log4j2-bug-test ---

2021-12-11 11:44:14,654 INFO Log4j2Demo:12 - Hello, Windows 10 10.0, architecture: amd64-64

[INFO] ------------------------------------------------------------------------

[INFO] BUILD SUCCESS

[INFO] ------------------------------------------------------------------------

[INFO] Total time: 1.140 s

[INFO] Finished at: 2021-12-11T11:44:14+08:00

[INFO] ------------------------------------------------------------------------

在这里面我们可以看到使用${}可以实现漏洞的注入,假设username为用户登录的输入框,即可从这个输入框进行注入,既可查看到一些后台系统信息,如果有黑客在使用JNDI编写恶意代码注入的话,后果是非常严重的。

修改log4j2版本
据 Apache 官方最新信息显示,release 页面上已经更新了 Log4j 2.15.0 版本,主要是那个log4j-core包,漏洞就是在这个包里产生的,如果你的程序有用到,尽快紧急升级(java项目 fhadmin.cn)。

临时解决方案

1.设置jvm参数 “-Dlog4j2.formatMsgNoLookups=true”

2.设置“log4j2.formatMsgNoLookups=True”

3.系统环境变量“FORMAT_MESSAGES_PATTERN_DISABLE_LOOKUPS”设置为“true”

4.关闭对应应用的网络外连,禁止主动外连

本文:全网最新Log4j 漏洞修复和临时补救方法是什么的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:在css3中可以实现平移效果的属性是哪个下一篇:

9 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18