Apache Shiro 1.2.4反序列化漏洞(CVE-2016-4437)

ApacheShiro的1.2.4及更早版本存在安全漏洞,攻击者能利用默认密钥伪造用户Cookie,导致Java反序列化漏洞,从而在目标系统上执行任意命令。该漏洞在未登录和登录失败的情景下可被复现,利用工具如ShiroExploit.v.2.51,通过DNSlog.cn和反弹shell进行攻击。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

漏洞描述

Apache Shiro是一款开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性。

Apache Shiro 1.2.4及以前版本中,加密的用户信息序列化后存储在名为remember-me的Cookie中。攻击者可以使用Shiro的默认密钥伪造用户Cookie,触发Java反序列化漏洞,进而在目标机器上执行任意命令。

风险等级

高危

基础环境

基于vulhub

ShiroExploit.v.2.51

漏洞原理

shiro特征:

未登录的情况下,请求包中的cookie没有rememberMe字段,返回包set-cookie里面也没有deleteme字段

登录失败的话,返回包set-cookie会有remeberme=deleteme字段

漏洞复现

服务启动后,访问http://your-ip:8080可使用admin:vulhub进行登录,

这里运用了工具ShiroExploit.v.2.51,把目标url放进去

勾选dnslog.cn,点击下一步

勾选简便操作,选择反弹shell,监听7777端口

反弹shell成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

tacokings

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值