SpringCloud项目如何解决log4j2漏洞


Posted in Java/Android onApril 10, 2022

 步骤如下:

<properties>
    <log4j2.version>2.15.0</log4j2.version>
</properties>

SpringCloud项目如何解决log4j2漏洞

  • 下面为上边对应版本号的具体依赖
<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刷新按钮

SpringCloud项目如何解决log4j2漏洞

  • 如何验证版本号是否修改成功呢,见下图

SpringCloud项目如何解决log4j2漏洞

  • 临时性解决方法

临时性缓解措施(任选一种,但是注意,只有 >=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)。由于这个日志库被普遍使用,而这个漏洞又非常容易使用,所以造成的风险也非常严重,让人不得不提高防范。就连不懂代码的客户都来问系统是否存在这个问题。

到此这篇关于SpringCloud项目的log4j2漏洞解决方案详解流程的文章就介绍到这了,更多相关SpringCloud log4j2漏洞内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
JPA如何使用entityManager执行SQL并指定返回类型
Jun 15 Java/Android
Java集成swagger文档组件
Jun 28 Java/Android
Java SSH 秘钥连接mysql数据库的方法
Jun 28 Java/Android
Java比较两个对象中全部属性值是否相等的方法
Aug 07 Java/Android
使用Spring处理x-www-form-urlencoded方式
Nov 02 Java/Android
Spring this调用当前类方法无法拦截的示例代码
Mar 20 Java/Android
springboot layui hutool Excel导入的实现
Mar 31 Java/Android
Java实战之课程信息管理系统的实现
Apr 01 Java/Android
Java 超详细讲解hashCode方法
Apr 07 Java/Android
SpringBoot全局异常处理方案分享
May 25 Java/Android
springboot为异步任务规划自定义线程池的实现
Jun 14 Java/Android
Spring boot实现上传文件到本地服务器
Aug 14 Java/Android
零基础学java之循环语句的使用
Apr 10 #Java/Android
零基础学java之带参数以及返回值的方法
Apr 10 #Java/Android
零基础学java之带返回值的方法的定义和调用
Apr 10 #Java/Android
零基础学java之方法的定义与调用详解
Apr 10 #Java/Android
Java字符缓冲流BufferedWriter
Apr 09 #Java/Android
Java 超详细讲解十大排序算法面试无忧
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
You might like
PHP中overload与override的区别
2017/02/13 PHP
JavaScript创建命名空间(namespace)的最简实现
2007/12/11 Javascript
javaScript Array(数组)相关方法简述
2009/07/25 Javascript
Mac地址验证的javascript代码
2013/11/09 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
jquery搜索框效果实现方法
2015/01/16 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
封装属于自己的JS组件
2016/01/27 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
2016/10/24 Javascript
vue-cli入门之项目结构分析
2017/04/20 Javascript
利用forever和pm2部署node.js项目过程
2017/05/10 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
小程序登录态管理的方法示例
2018/11/13 Javascript
如何在JS文件中获取Vue组件
2020/09/16 Javascript
[20:57]Ti4主赛事第三天开幕式
2014/07/21 DOTA
python文件操作整理汇总
2014/10/21 Python
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
python检测远程udp端口是否打开的方法
2015/03/14 Python
Python黑帽编程 3.4 跨越VLAN详解
2016/09/28 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
python利用sklearn包编写决策树源代码
2017/12/21 Python
python 输出上个月的月末日期实例
2018/04/11 Python
Flask web开发处理POST请求实现(登录案例)
2018/07/26 Python
python实现京东秒杀功能
2018/07/30 Python
Python中的list与tuple集合区别解析
2019/10/12 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
广告学专业毕业生自荐信
2013/09/24 职场文书
回门宴答谢词
2014/01/13 职场文书
2014年教师节演讲稿范文
2014/09/10 职场文书
2014年业务工作总结
2014/11/17 职场文书
创业计划书之美容店
2019/09/16 职场文书
python非标准时间的转换
2021/07/25 Python