全网最新的Log4j漏洞修复和临时补救方法是什么?

技术全网最新Log4j 漏洞修复和临时补救方法是什么这篇文章给大家介绍全网最新Log4j 漏洞修复和临时补救方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 漏洞评级及影响版本Apach

这篇文章给大家介绍全网最新Log4j漏洞修复和临时补救方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1. 漏洞评级及影响版本

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

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

2.log4j2 漏洞简单演示

创建专家工程

引入冲突包依赖

属国

属国

GroupIdog。阿帕奇。日志记录。log4j/GroupId

artifactIdlog4j-api/artifactId

版本2 .14 .0/版本

/依赖性

属国

GroupIdog。阿帕奇。日志记录。log4j/GroupId

artifactIdlog4j-核心/artifactId

版本2 .14 .0/版本

/依赖性

/依赖项编写log4j2配置文件

?xmlversion='1.0 '编码='UTF-8 '?

Configurationstatus='WARN '

!-全局参数-

性能

Propertyname='模式% d { yyyy-MM-ddhh :MM 3360s,SSS } % 5p % c { 1 } :% L-% m % n/属性

属性名=' LogDir '/数据/日志/灰尘-服务器/属性

/属性

记录器

Rootlevel='INFO '

appenderrfref=' console '/

appenderrfref=' rolling _ file '/g

t;
        </Root>
    </Loggers>

    <Appenders>
        <!-- 定义输出到控制台 -->
        <Console name="console" target="SYSTEM_OUT" follow="true">
            <!--控制台只输出level及以上级别的信息-->
            <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
            <PatternLayout>
                <Pattern>${pattern}</Pattern>
            </PatternLayout>
        </Console>
        <!-- 同一来源的Appender可以定义多个RollingFile,定义按天存储日志 -->
        <RollingFile name="rolling_file"
                     fileName="${logDir}/dust-server.log"
                     filePattern="${logDir}/dust-server_%d{yyyy-MM-dd}.log">
            <ThresholdFilter level="INFO" onMatch="ACCEPT" onMismatch="DENY"/>
            <PatternLayout>
                <Pattern>${pattern}</Pattern>
            </PatternLayout>
            <Policies>
                <TimeBasedTriggeringPolicy interval="1"/>
            </Policies>
            <!-- 日志保留策略,配置只保留七天 -->
            <DefaultRolloverStrategy>
                <Delete basePath="${logDir}/" maxDepth="1">
                    <IfFileName glob="dust-server_*.log" />
                    <IfLastModified age="7d" />
                </Delete>
            </DefaultRolloverStrategy>
        </RollingFile>
    </Appenders>
</Configuration>

创建测试类Log4j2Demo

//java项目 fhadmin.cn
public class Log4j2Demo {

    private static  final Logger LOGGER=LogManager.getLogger();
    public static void main(String[] args) {
        String username="${java:os}";

        LOGGER.info("Hello, {}",username);
    }
}

运行结果

[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编写恶意代码注入的话,后果是非常严重的。

3. log4j2 快速修复措施

修改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 漏洞修复和临时补救方法是什么就分享到这里了,希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/146792.html

(0)

相关推荐

  • 去除衣服霉点小妙招,怎样去除衣服上面的霉点

    技术去除衣服霉点小妙招,怎样去除衣服上面的霉点家里长期存放的衣服上面都会有或大或小的霉斑,可以用以下方法去除去除衣服霉点小妙招:1、棉线衣服出现霉斑时,用绿豆芽在有霉斑的地方反复揉搓,并用清水漂洗干净,霉斑就会消除。丝绸

    生活 2021年10月21日
  • 怎样理解JavaScript 正则表达式

    技术怎样理解JavaScript 正则表达式今天就跟大家聊聊有关怎样理解JavaScript 正则表达式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1. 正则表

    攻略 2021年11月5日
  • 猪宝宝小名,你孩子的名字是自己起的吗

    技术猪宝宝小名,你孩子的名字是自己起的吗是的,把我和孩子带坑里去了猪宝宝小名。尤其是我女儿的。生产前并不知道性别,所以就没先给孩子取名,出生后也才被告知要3天内取名,所以当时挺急的,女儿又是双方家庭的第一个孩子。此为背景

    生活 2021年10月30日
  • 自己怎么灌肠,怎样自制灌肠液来清理肠道

    技术自己怎么灌肠,怎样自制灌肠液来清理肠道第一类:清水类,只具有清洗肠道功能,排除宿便和毒素的作用自己怎么灌肠。如温开水,矿泉水等。 第二类:润滑通便作用,这一类液体可以刺激肠道收缩,达到便秘通便的作用。如甘油成份的灌肠

    生活 2021年10月28日
  • 高级语言程序设计实验4-2

    技术高级语言程序设计实验4-2 高级语言程序设计实验4-2题目描述有 12 人围坐成一圈玩报数游戏,从1号人员开始顺时针报数,报到k的人员被淘汰出局;接着仍沿顺时针方向从被淘汰出局者的下一人员又重新从

    礼包 2021年11月27日
  • 抖音刷赞软件,实惠的刷赞软件

    技术抖音刷赞软件,实惠的刷赞软件免费刷抖音赞软件,抖音怎么刷点赞上热门?关于抖音刷赞、抖音怎么刷赞等相关问题,于是去网上输入”抖音刷赞”,哇~不搜不知道一搜吓一跳,网上出现:抖音刷赞|抖音怎么刷赞|抖音刷赞上热门|抖音快

    测评 2021年10月19日