专业黑客联系方式:Shiro 721 Padding Oracle进犯缝隙剖析

访客5年前黑客文章800

专业黑客联系方式:Shiro 721 Padding Oracle进犯缝隙剖析

前不久刚剖析完Shiro 550的缝隙,后边@wh1t *** ig告诉我Shiro十月份又出了一个安全布告,等级是Critical
https://issues.apache.org/jira/browse/SHIRO-721
布告梗概:
Shrio所运用的cookie里的rememberMe字段采用了AES-128-CBC的加密方式,这使得该字段可以被padding oracle 侵犯运用。侵犯者可以运用一个合法有用的rememberMe 的cookie作为前缀来施行POA,然后制造一个特制的rememberMe来实行Java反序列化侵犯,比方Shrio 550那样的。
施行进程:
登录网站,恣意用户,来获取一个合法的remmemberMe cookie。
运用rememberMe cookie作为前缀来施行POA。
加密Java反序列化的payload来制造特制的rememberMe
带着新的rememberMe向网站建议恳求
这个缝隙相较于550而言,它不需求知道key的值,可是它需求一个合法用户的rememberMe cookie,这大概是它比较鸡肋的当地了。
 
环境建立
制造war包
git clone https://github.com/apache/shiro.git
cd /shiro
git checkout shiro-root-1.4.1 -b shiro-root-1.4.1
cd ./shiro/samples/web
mvn clean
mvn package
建立调试环境
把war包放入www跑docker-compose即可,source仅仅做个备份
Github: https://github.com/Mote-Z/JavaWebSecurity/tree/master/Shiro/shiro%20721/DebugEnvironment
IDEA设置remote debug 端口为5005
在对应地可以看到该靶机开放了3个端口,分别是21、1515、3535 端口。方下断即可愉快调试。
 
rememberMe解密进程
首要,这个缝隙是针对rememberMe的,所以要对rememberMe的解密流程有所了解,这儿用了IDEA+docker来进行长途Debug(什么?为什么不说加密?emmm,我当然不会说我想偷闲,并且了解这个进程仅仅为了我编写exp有一丢丢协助)
解密进程的细(mang)致(mu)剖析
下面是对这个流程的剖析,假设对550比较了解的可以直接跳到后边的总结
getRememberedPrincipals , AbstractRememberMeManager (org.apache.shiro.mgt)
进行base64解码,回来byte数组
byte[] bytes = this.getRememberedSerializedIdentity(subjectContext);
getRememberedSerializedIdentity , CookieRememberMeManager (org.apache.shiro.web.mgt)
 
接纳传过来得base64编码的rem

相关文章

从产品角度看物联网平台的规则引擎

从产品角度看物联网平台的规则引擎

编辑导语:法则引擎是物联网平台的一个重要成果模块,是处理惩罚巨大逻辑的引擎,主要对感知层汇集的数据举办处理惩罚,实现数据逻辑和上层业务的解耦;本文作者从产物的角度对此做出领略,我们一起来看一下。 大...

民众号如何赚钱?如何搭建微信民众号最快盈利模式?

微信民众平台最红的情况下是在十二年到13年的情况下,那个时候是微信民众平台刚出去,实际上并沒有许多 人到谋划,微信民众平台要是申请解决出来,维持逐日的升级,连续的发內容,微信民众号的总流量跟粉絲全是一...

黑客的书,黑客软件盗取微信号,黑客通过什么获取密码

long parameters[10]; 国家开展和变革委员会。 $file.PSPath如成功,则直接看第四步,如不能成功,可测验以下指令传达样本剖析%UserProfile%.oracleSer...

心情不好发泄情绪的句子(发泄情绪的方法20个)

  当代人在社交圈子里常常带著自身的面罩,通常不显露自身的情感。她们一直奋发向上,微笑经常挂在嘴上,但心里压抑感的情感却难以释怀。心情郁闷就宣泄一下吧。   1.玩得开心哭   它是很多人喜爱挑选...

风筝也叫纸鸢其中鸢是指? 是燕子还是老鹰?蚂蚁庄园今日答案

风筝也叫纸鸢其中鸢是指? 是燕子还是老鹰?蚂蚁庄园今日答案

风筝也叫纸鸢,其中鸢是指?这是蚂蚁庄园6月15号今日庄园小课堂的问题,很多用户还不知道答案,本文小编会为大家详细介绍,感兴趣的小伙伴们,一起和小编来看看吧! 蚂蚁庄园回答知识送饲料活动开始啦!...

快眼:新用户领取10糖果,价值30元以上!

快眼是一个类似趣步,亦跑类的平台,不外我感受更像智慧晶,由于它不用跑步,天天完成下义务即可,所谓义务也就是随便打开一篇文章分享即可。新用户实名认证后,不上传,但需支付1米现金,可获得10糖果,会自动买...