首页 > 其他分享 >Apache Log4j2 RCE漏洞复现

Apache Log4j2 RCE漏洞复现

时间:2023-01-08 23:37:23浏览次数:56  
标签:vulfocus log4j2 漏洞 Apache RCE 日志 Log4j2

看我看我,有没有大佬悄咪咪的给我个exp打自己过过瘾

image-20211210164553234

漏洞描述

Apache Log4j2 是一个基于 Java 的日志记录工具。该工具重写了 Log4j 框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系统开发,用来记录日志信息。

在大多数情况下,开发者可能会将用户输入导致的错误信息写入日志中。攻击者利用此特性可通过该漏洞构造特殊的数据请求包,最终触发远程代码执行。

该漏洞危害等级:严重

影响范围

Log4j版本 是否受影响
2.x<=2.14.1
2.15.0-rc1
2.15.0-rc2

已知影响组件:

  • Apache Struts2
  • Apache Solr
  • Apache Flink
  • Apache Druid
  • ElasticSearch
  • flume
  • dubbo
  • Redis
  • logstash
  • kafka

当前漏洞状态

细节是否公开 PoC状态 EXP状态 在野利用
已公开 已公开 已公开 已发现

攻击检测

可以通过检查日志中是否存在“jndi:ldap://”、“jndi:rmi”等字符来发现可能的攻击行为。

漏洞排查

代码排查:查看 pom.xml 是否引入 org.apache.logging.log4j、org.apache.logging.log4j2

Linux:

sudo find / -name "*log4j-*.jar"

Windows:

*log4j*.jar

漏洞复现

Vulfocus 靶场环境

目前 Vulfocus 已经集成 Log4j2 环境,可通过以下链接启动环境测试:

http://vulfocus.fofa.so/#/dashboard?image_id=3b8f15eb-7bd9-49b2-a69e-541f89c4216c

也可通过 docker pull vulfocus/log4j2-rce-2021-12-09:latest 拉取本地环境运行,本地启动命令:

docker run -d -P vulfocus/log4j2-rce-2021-12-09:latest

image-20211210165957575

参考链接

https://www.secrss.com/articles/36995

https://nosec.org/home/detail/4917.html

https://github.com/apache/logging-log4j2

标签:vulfocus,log4j2,漏洞,Apache,RCE,日志,Log4j2
From: https://www.cnblogs.com/seizer/p/17035730.html

相关文章

  • B. Kolya and Tandem Repeat -- codeforces
    B.KolyaandTandemRepeathttps://codeforces.com/problemset/problem/443/B 思路如果补充字符长度k大于等于s长度,则新的字符串,一份两半,前半分包括s,可能包括部分补......
  • Codeforces 1671 F Permutation Counting 题解
    题目链接把\(p_i>p_{i+1}\)的位置个数称为间隔数首先想到一个暴力做法。从小到大挨个添加1-n中的每个数,注意到添加数i时,只能添加到当前序列的最后11个位置中,否则逆序对数......
  • CodeForces - 835C Star sky
    CodeForces-835CStarsky题解:二维前缀和二维平面上给你点和坐标,让你求总亮度,很容易想到二维前缀和,但是题目很抽象,又给了你一个时间,就是说,每过一个单位时间,它的亮度......
  • CodeForces - 1303D Fill the bag
    CodeForces-1303DFillthebag题解:二进制+思维首先我们发现这肯定与二进制有关,n的二进制形式肯定有1,所以我们去从低位到高位遍历n的二进制的时候,加入现在这一位是1,......
  • CodeForces - 1225C p-binary
    CodeForces-1225Cp-binary题解:二进制+思维由题意得:让我们求出K的最小值使得\(\sum_{i=1}^{k}2^{a^i}+p=n\)成立,将式子改变一下形式得到\(n-k*p=\sum_{i=1}^{k}2^......
  • Codeforces 1305 F Kuroni and the Punishment 题解 (随机算法)
    题目链接首先注意到每个数最多操作1次就能让他变成2的倍数,所以答案\(\len\)。如果我们能枚举[1,1e12]中所有的质数,并对每个质数p求出把数组中所有数都变成它的倍数的最少......
  • codeforces水题记录
    完全不需要思考https://codeforces.com/gym/104101/problem/A只要输出“fengqibisheng,yingyueerlai!”就能AC。需要一点点思考https://codeforces.com/gym/104101......
  • CodeForces - 1698D Fixed Point Guessing
    CodeForces-1698DFixedPointGuessing题解:二分+交互题题目给出询问次数为15次,而\(3<=n<10^4\),很明显是二分题目想要我们找出在数组长度n为奇数的情况下,交换\(\fra......
  • CodeForces - 1701C Schedule Management
    CodeForces-1701CScheduleManagement题解:二分答案很显然如果你给的时间越长,所有工作就越容易被完成,所以时间存在二分性,我们直接二分时间但是我们现在需要解决一......
  • CodeForces - 1730B Meeting on the Line
    CodeForces-1730BMeetingontheLine题解:思维,找货舱位置/二分答案首先直接来引理,假设现在一个数轴上有许多点,那么一个点到这些点距离最短之和的点肯定在数轴最左端......