当前位置: 首页 > news >正文

Apache Log4j2漏洞

Log4j2是一个Java日志组件,被各类Java框架广泛地使用。它的前身是Log4j,Log4j2重新构建和设计了框架,可以认为两者是完全独立的两个日志组件。本次漏洞影响范围为Log4j2最早期的版本2.0-beta9到2.15.0。Log4j2分为2个jar包,一个是接口log4j-api-${版本号}.jar,一个是具体实现log4j-core-${版本号}.jar。Log4j只有一个jar包log4j-${版本号}.jar。Log4j2的版本号目前均为2.x。Log4j的版本号均为1.x。Log4j2的package名称前缀为org.apache.logging.log4j。Log4j的package名称前缀为org.apache.log4j。

Log4j2的Lookup主要功能是通过引用一些变量,往日志中添加动态的值。这些变量可以是外部环境变量,也可以是MDC中的变量,还可以是日志上下文数据等。

漏洞复现

以下复现使用Log4j2-2.14.1版本,maven依赖

<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.14.1</version>
</dependency>
<dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-api</artifactId><version>2.14.1</version>
</dependency>

编写漏洞利用代码Exploit并编译生成Explo

http://www.lryc.cn/news/228549.html

相关文章:

  • 超级干货:光纤知识总结最全的文章
  • PyCharm因安装了illuminated Cloud插件导致加载项目失败
  • 微服务拆分的一些基本原则
  • Ubuntu取消sudo的输入密码
  • 基于ubuntu22.04手动安装openstack——2023.2版本(最新版)的问题汇总
  • 如何入门学习黑客技术?如何选择编程语言?如何选择适合黑客的操作系统?
  • 教育局档案室智慧档案库房建设方案
  • 智慧城市数据中台建设方案:PPT全文51页,附下载
  • 计算复杂性理论(一)图灵机
  • VM虚拟机只有一个C盘怎么添加硬盘新分区盘符
  • 堆排序(大根堆、小根堆)
  • 操作系统专栏 学习导航or使用说明
  • 计算机毕业设计选题推荐-课程学习微信小程序/安卓APP-项目实战
  • OracleLinux9 安装 fcgiwrap 并添加 selinux 规则以在 nginx 调用
  • Django框架
  • 用C语言来实现冒泡排序
  • flink的副输出sideoutput单元测试
  • 使用Inis搭配内网穿透实现Ubuntu上快速搭建博客网站远程访问
  • 基于蝴蝶算法优化概率神经网络PNN的分类预测 - 附代码
  • flink的KeyedBroadcastProcessFunction测试
  • 【pytorch深度学习】torch-张量Tensor
  • odoo16前端框架源码阅读——rpc_service.js
  • Nat. Med. | 成年人的城市生活环境对心理健康的影响
  • stm32 WIFI模块_8266使用
  • 【C/C++】malloc 或者 new 动态分配内存
  • 如果让你重新开始学 C/C++,你的学习路线会是怎么选择?
  • PCL安装与使用
  • 力扣刷题-二叉树-对称二叉树
  • 常见面试题-计算机网络相关
  • leetcode做题笔记231. 2 的幂