首页 / 知识
SpringCloud项目的 log4j2漏洞解决
2023-04-11 16:25:00

很多小伙伴因为Log4j2的惊爆0Day漏洞一时束手无策,这里提供最终解决方案可以进行一个版本号的升级,步骤如下
<properties>
<log4j2.version>2.15.0</log4j2.version>
</properties>
一、下面为上边对应版本号的具体依赖
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.15.0</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
<version>2.15.0</version>
</dependency>
二、修改完后,点击右侧的maven刷新按钮
三、如何验证版本号是否修改成功呢,见下图
四、临时性解决方法
临时性缓解措施(任选一种,但是注意,只有 >=2.10.0 版本才可以用,老版本不支持这个选项)
– 在 jvm 参数中添加 -Dlog4j2.formatMsgNoLookups=true
– 系统环境变量中将LOG4J_FORMAT_MSG_NO_LOOKUPS 设置为 true
– 创建 log4j2.component.properties 文件,文件中增加配置 log4j2.formatMsgNoLookups=true
五、攻击者排查
1.攻击者在利⽤前通常采⽤ dnslog ⽅式进⾏扫描、探测,对于常⻅利⽤ ⽅式可通过应⽤系统报错⽇志中的"javax.naming.CommunicationException:javax.naming.NamingException:
problem generating object using object factory"、Error looking up JNDI
resource"关键字进⾏排查。
2.流量排查:攻击者的数据包中可能存在:jndi:ldap字 样,推荐使⽤奇安信⽹神⽹站应⽤安全云防护系统全流量或 WAF 设备进⾏检索排查。
3.⽇志排查:可使⽤ https://github.com/Neo23x0/log4shell-detector 开源项 ⽬,对 WEB 应⽤⽇志进⾏检查。
Mon 06
Mon 13
Mon 20
已完成
进行中
计划一
计划二
现有任务
Love is just a word I only say one word
知名的Java日志组件Apache Log4j2就刷爆了圈子。它被发现了一个 0 Day 漏洞,该Log4J2 漏洞可以让黑客通过日志记录远程执行代码(Remote Code Execution)。由于这个日志库被普遍使用,而这个漏洞又非常容易使用,所以造成的风险也非常严重,让人不得不提高防范。就连不懂代码的客户都来问系统是否存在这个问题。
|
最新内容
相关内容
用于业余项目的优秀 Python 库
用于业余项目的优秀 Python 库,数据,工具,项目,信息,培训,系统,地图,下来,工作,管理,1.在数据库中即时保存数据:Dataset当我们想要在不知道最Python 多线程死锁问题的巧妙解决
Python 多线程死锁问题的巧妙解决方法,异常,持有,代码,情况,信息,管理,数据,包装,策略,预期,死锁死锁的原理非常简单,用一句话就可以描述完。python 粘包解决方法
python 粘包解决方法,数据,数字,网络,报头,培训,长度,字节,内容,格式,详细信息,问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所python高并发怎么解决
python高并发怎么解决,数据,做好,服务,培训,窗口,队列,缓冲区,饭菜,食堂,其他人,某个时间段内,数据涌来,这就是并发。如果数据量很大,就是高并发python终端输出乱码怎么解决?
python终端输出乱码怎么解决?,代码,系统,一致,培训,地方,工作,终端,文件,乱码,声明,在命令行终端上工作时,经常会碰到一个头疼的问题就是中文找不出python的语法错误该如何解决
找不出python的语法错误该如何解决?,代码,分析,项目,培训,错误,语法错误,结果,文件,语法,环节,python是一种解释型语言,在开发中,没有了编译这python安装lxml模块时发生错误解决
python安装lxml模块时发生错误解决方法,网上,资料,代码,培训,系统,版本,模块,文件名,命令,内联,失败原因及解决方法总结如下:1.pip版本未更新python读取中文路径失败怎么解决?
python读取中文路径失败怎么解决?,培训,路径,中文,裤子,下面,以上,全部,格式,方法,更多,编码问题可能导致python读取中文路径时出错,使pythonpython脚本中有乱码怎么解决
python脚本中有乱码怎么解决,代码,培训,脚本,乱码,中文,下面,英语系,源文件,语句,源码,有时候,在Python脚本里有中文的时候,会报下面的错误:Non-python字典打印乱码怎么解决
python字典打印乱码怎么解决,培训,字典,乱码,列表,字符串,以下,中文,对象,解决方案,以上,Python中列表或字典输出乱码的解决方法:问题:Python中python字典如何增加项
python字典如何增加项,代码,培训,字典,数学,语文,冒号,赋值,括号,逗号,容器,python字典增加项的方法:字典是另一种可变容器模型,且可存储任意类Python控制台输出乱码问题怎么解决
Python控制台输出乱码问题怎么解决,通用,培训,乱码,控制台,问题,字符串,源码,以上,原因,文件,python控制台输出乱码问题解决方法:乱码原因:源码