首页 > 其他分享 >log4j处理方式

log4j处理方式

时间:2022-08-31 16:57:47浏览次数:78  
标签:5.6 方式 处理 app jar elasticsearch log4j 14

  ElasticSearch Log4j 版本升级方法,涉及到log4j的都适用

处理思路

1、下载最新版编译好的Log4j的jar包

2、解压后,找到如下四个文件,并上传到服务器

3、删除服务器上低版本的Log4j的jar包

4、将最新版Log4j的jar包复制过去

5、重启ElasticSearch服务即可

漏洞排查

项目中使用了ElasticSearch ,版本为5.6.14,其中用到的Log4j的版本为2.11.1,该版本的Log4j存在漏洞,故需要升级Log4j;
[yunwei@localhost ]# find / -iname *log4j*    #查找系统的关于log4j的包
/app/elasticsearch-5.6.14/lib/log4j-1.2-api-2.11.1.jar
/app/elasticsearch-5.6.14/lib/log4j-core-2.11.1.jar
/app/elasticsearch-5.6.14/lib/log4j-api-2.11.1.jar

处理方法

1、下载最新版编译好的Log4j的jar包 下载地址:
https://repo.maven.apache.org/maven2/org/apache/logging/log4j/

2、下载对应文件,并上传到服务器
log4j-1.2-api-2.17.1.jar
log4j-api-2.17.1.jar
log4j-core-2.17.1.jar
3、删除服务器上低版本的Log4j的jar包
[yunwei@localhost ]# rm -rf /app/elasticsearch-5.6.14/lib/log4j-1.2-api-2.11.1.jar
[yunwei@localhost ]# rm -rf /app/elasticsearch-5.6.14/lib/log4j-core-2.11.1.jar
[yunwei@localhost ]# rm -rf /app/elasticsearch-5.6.14/lib/log4j-api-2.11.1.jar
4、将最新版Log4j的jar包复制过去
[yunwei@localhost ]# cp log4j-api-2.17.1.jar /app/elasticsearch-5.6.14/lib/
[yunwei@localhost ]# cp log4j-core-2.17.1.jar /app/elasticsearch-5.6.14/lib/
[yunwei@localhost ]# cp log4j-1.2-api-2.17.1.jar /app/elasticsearch-5.6.14/lib/
5、重启ElasticSearch服务即可
[yunwei@localhost ]# chown -R elasticsearch:elasticsearch /app/elasticsearch-5.6.14/

标签:5.6,方式,处理,app,jar,elasticsearch,log4j,14
From: https://www.cnblogs.com/xgsh/p/16643640.html

相关文章

  • sparkstreaming的创建方式及运行流程及注意事项
    sparkstreaming创建有两种方式1.借助SparkConf对象创建valconf=newSparkConf().setAppName("streamingContext").setMaster("local[4]")/***streamingcontex......
  • 处理不同的数据源(端口,HDFS)
    端口//地址,端口号,级别(将数据存储在所设置的级别中,这里设置级别为spark的内存)valds:DStream[String]=ssc.socketTextStream("node1",44444,StorageLevel.MEMORY_......
  • Python_16异常处理
    一、异常处理基本概念异常处理,是编程语言或计算机硬件里的一种机制,用于处理软件或信息系统中出现的异常状况(即超出程序正常执行流程的某些特殊条件)如:文件找不到、网络连接......
  • css预处理器
    CSS预编译工具有stylus,sass,less为什么会出现CSS预编译器这个东西呢?这就要谈到CSS的不足了:没有变量(新的规范已经支持了),不支持嵌套,编程可以力较弱,代码复使用性差。这些......
  • MybatisPlus拦截器打印完整SQL、分页、自动填充处理
    MybatisPlus拦截器打印完整SQLMybatisPlus虽然也自带了一个打印SQL的配置,但是不方便查看,也没有时间统计mybatis-plus:configuration:log-impl:org.apache.ib......
  • 常用数据处理方式,你都会吗?
    数据处理和数据管理是数据录入后紧接着需要做的事情。尤其是当面对大量数据时,数据处理可以帮助我们从大量数据中抽取出有价值的信息,达到提高处理效率及精度的目的。为配合......
  • Joinery——Java的数据处理库
    资源https://joinery.sh/v1.10/api/reference/joinery/DataFrame.htmlhttps://github.com/cardillo/joinery使用maven集成到java项目中<dependency><groupId>sh.jo......
  • 大规模并行处理MPP的手动搭建
    MPP集群的搭建1.端口规划服务器ip实例名PORT_NUMMAL_PORTMAL_DR_PORTGROUP主1192.168.48.129GRP1_MPP_EP01523653375253G......
  • 6.文本处理和正则表达式
    1.文本编辑器vim1.1vim简介1.1.1基本格式1.1.2三种模式及转换1.2普通模式1.3编辑模式1.4命令行模式2.常见文本处理工具2.1查看文本内容cat、hexdump、od......
  • [Bug0045]MySQL 8.0 Public Key Retrieval is not allowed 错误解决方式
    1、问题使用DBeaver连接MySQL8.0报错PublicKeyRetrievalisnotallowed2、场景电脑开发环境迁移初始化mysql后使用DBeaver连接不上3、原因查阅网上资料得到是......