說明:
后臺服務里面的log4j漏洞我們已經(jīng)全部升級處理了,但是一些中間件鏡像包里的log4j漏洞需要單獨處理
解決辦法以ElasticSearch7.6.2為例:
方法:
(1)找到容器里面有哪些舊的log4j依賴包
(2)去官網(wǎng)找到對應新版本的依賴包
(3)把新的依賴包復制到和舊的同文件夾下
(4)刪除舊的依賴
(5)重啟容器
具體步驟:
(1)下載log4j最新的依賴包
官網(wǎng)上自己下,官網(wǎng)地址如下:
https://downloads.apache.org/logging/log4j/2.17.2/
(2)進入ElasticSearch容器查看log4j依賴
docker exec -it elasticsearch bash
#查找log4j*.jar文件
find / -name log4j*.jar
從上圖得知,elasticsearch 容器有這4個log4j低版本的依賴
將新的對應的四個依賴上傳到服務器,比如/home/file文件夾下
(3)將新的4個jar包復制到對應的docker容器文件夾下
命令格式為:
docker cp 外部文件 容器id:容器內(nèi)部路徑。
如下圖:
再次進入容器查看
docker exec -it elasticsearch bash
find / -name log4j*.jar
現(xiàn)在容器里面就有兩個了,log4j舊的和新的依賴都在一起
(4)刪除舊的依賴
再次查看,只剩下新的文章來源:http://www.zghlxwxcb.cn/news/detail-694664.html
(5)重啟容器即可文章來源地址http://www.zghlxwxcb.cn/news/detail-694664.html
docker restart
到了這里,關(guān)于修復中間件log4j漏洞方案(直接更換漏洞jar包)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!