zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Log4J漏洞本地快速复现

2023-04-18 14:48:37 时间

✎ 阅读须知

乌鸦安全的技术文章仅供参考,此文所提供的信息只为网络安全人员对自己所负责的网站、服务器等(包括但不限于)进行检测或维护参考,未经授权请勿利用文章中的技术资料对任何计算机系统进行入侵操作。利用此文所提供的信息而造成的直接或间接后果和损失,均由使用者本人负责。

乌鸦安全拥有对此文章的修改、删除和解释权限,如转载或传播此文章,需保证文章的完整性,未经授权,不得用于其他。

本文所提供的工具仅用于学习,禁止用于其他,请在24小时内删除工具文件!!!

01参 考 资 料

本复现大量参考:

https://github.com/Yihsiwei/Log4j-exp

本次复现仅仅帮助他人本地复现漏洞。

在网上已经有很多人复现漏洞,但是对于不会java的童鞋,又想研究后续命令执行上线的童鞋来说,无疑是非常困难的,于是对比了几个版本之后,在这里对于本地漏洞复现做一个文字记录。

请大家严格遵守《漏洞管理条例》和《网络安全法》

02本地复现步骤

复现环境:

windows10 + 1.8.0_172 + idea2018社区版

idea2018社区版直接去下面的链接下载就行了,非常方便。

https://www.jetbrains.com/idea/download/other.html

java的环境要求有些许苛刻,1.8的高版本也是无法复现的。

win10 ip地址:10.211.55.3

首先需要下载Log4j-exp

https://github.com/feihong-cs/JNDIExploit
或者去
https://pan.baidu.com/s/1lxXt-27-i7I_dOUACphVtQ 提取码: nkc5

参考视频中Up主推荐下载第二个,下载下来之后,解压,并使用idea打开:

现在去刚下载的文件里面找到JNDIExploit-1.2-SNAPSHOT.jar所在的文件夹,并使用cmd打开,执行以下命令:

java -jar JNDIExploit-1.2-SNAPSHOT.jar -i 10.211.55.3
-i  后面接的是本地的ip地址(或者你的VPS地址)

回到你刚打开的idea中,找到log4jRCE文件,将该文件中箭头位置的ip地址进行替换。

替换成功之后,按照如下进行build:

继续build

然后在刚才的目录下会生成一个out的文件夹:

点进去会找到一个Log4j-rce.jar文件。

直接双击即可运行,弹出计算器:

也可以使用以下命令:

java -Dcom.sun.jndi.ldap.object.trustURLCodebase=true -jar Log4j-rce.jar

03总 结

本次复现毫无技术含量,仅仅是凑字数。

对了,上述参考的资料中up主还提供了视频教程:

https://www.bilibili.com/video/BV1iL4y1H7ax/