漏洞复现 shiro550(cve-2016-4437)
shiro框架是apache的一个Java安全框架,提供身份验证、授权、密码和会话管理功能。
1.漏洞原理
当用户登录时勾选 记住我√ 功能,shiro框架会把用户登录信息进行序列化然后进行AES加密再次进行base64编码然后存入到cookie的rememberMe中,因为大多数使用的是AES默认密钥所以导致攻击者可以构造恶意的序列化并且加密后放入rememberme cookie中,服务器在解析cookie时就会进行AES解密最后导致RCE
2.告警研判视角
1.勾选remember选项观察返回包,是否有set-cookie字段值,是否为remember=deleteme

2.使用潮汐插件
注:以上仅能判断出为shiro框架
使用工具进行爆破密钥以及利用链

后续也可以进行反弹shell
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小屁孩的安全博客!
