您现在的位置是:百科 >>正文

shiro反序列化漏洞综合利用工具v22

百科7人已围观

简介Shiro反序列化综合利用工具v2.2,说白了就是把一堆漏洞利用脚本打包成一个图形界面。这玩意儿在圈子里传得挺疯,GitHub上星标涨得跟坐了火箭似的。你问我为什么火?因为Apache Shiro这框 ...

Shiro反序列化综合利用工具v2.2,序列说白了就是化漏合利把一堆漏洞利用脚本打包成一个图形界面。这玩意儿在圈子里传得挺疯,洞综GitHub上星标涨得跟坐了火箭似的用工。你问我为什么火?序列因为Apache Shiro这框架用的人太多了,从大厂到小作坊,化漏合利遍地都是洞综。

v2.2这个版本最骚的用工地方在于它把检测和利用焊死在一起了。以前你得先拿工具扫一遍,序列确认存在漏洞了,化漏合利再换工具去打。洞综现在一条龙服务,用工输个URL进去,序列自动检测key,化漏合利自动判断漏洞类型,洞综自动弹shell。省事儿是真省事儿,但危险也是真危险——脚本小子拿到手就能用,门槛低得跟没有一样。

具体技术细节上,这工具的核心逻辑还是围绕那三个老生常谈的洞:CVE-2016-4437(反序列化)、CVE-2019-12422(Padding Oracle)、还有那个rememberMe硬编码key的问题。v2.2的改进在于把URLDNS和CommonsCollections的利用链做了更细的适配,针对不同版本的Shiro自动选链子。实测下来,打1.2.4以下的版本成功率确实高了不少,但碰上1.4.2以上且改过默认key的,基本还是白搭。

有个细节挺有意思——这工具内置了十几个常用key的字典,从默认的kPH+bIxk5D2deZiIxcaaaA到网上泄露的各种自定义key,全给你列出来了。我拿自己搭的靶机试过,如果管理员偷懒没换key,即使Shiro版本很新,照样被直接打穿。所以说啊,安全这东西,版本号再新,配置不当一样是白给。

再聊聊利用链的选择。v2.2默认优先用CommonsBeanutils1,因为Shiro自带的commons-beanutils版本通常能直接满足依赖条件,省得你还要手动传依赖。但有个坑——如果目标机器上存在Tomcat的临时目录限制,这条链子可能会打不通。这时候工具会尝试回退到CommonsCollections6,但需要额外上传jar包,成功率就打个折扣了。开发者显然也考虑到这点,所以在UI上加了个"自动选择"和"手动指定"的切换按钮,老手可以自己调整。

界面设计就不多夸了,反正就是个JavaFX套壳,左侧输入目标,右侧输出日志,底部一排按钮。真正让我觉得有实用价值的是那个"批量检测"功能。你把一个C段网段丢进去,它能并发扫几百个IP,把存在漏洞的主机自动整理成表格,导出成CSV。红队打点的时候用这个能省不少时间。

但别高兴太早。这工具不是万能的,它对使用了自定义加密算法或者改了序列化过滤器的目标基本无解。我见过一个政府网站,Shiro版本老得掉渣,但人家在Filter里加了黑名单,直接拦截了CommonCollections的类加载,这工具打上去就是报错,毫无办法。所以真正的实战中,这玩意儿适合做批量扫描和快速验证,真要深入打点,还得手工结合业务逻辑去绕。

最后说一句,工具是死的,人是活的。v2.2再方便,也替代不了你对Java反序列化原理的理解。我见过有人用它打下一台服务器后,连漏洞成因都说不清楚,这种水平迟早要翻车。工具能帮你快,但快不代表深。想要在安全圈混得久,源码还是得啃,漏洞原理还是得琢磨。这工具,当个辅助就好,别当救命稻草。

Tags:

相关文章

  • 小程序刷访问量工具

    百科

    微信小程序后台的“访问量”数字,对很多运营者来说就是KPI本身。我见过一个做校园二手交易的开发者,为了给投资人看一份“漂亮”的数据,连续三天蹲在电脑前,用十几台手机轮流点进自己的小程序,每点一次,后台 ...

    【百科】

    阅读更多
  • waf文件用什么软件打开

    百科

    WAF文件,全称是Web Application Firewall规则文件,但大多数人碰到它时根本不知道它是干嘛的。你从防火墙设备里导出一份配置,或者从网上下载了个安全策略包,双击一看——打不开。系统 ...

    【百科】

    阅读更多
  • 长沙计算机培训

    百科

    长沙黄兴南路的霓虹灯下,十八岁的李哲蹲在手机维修店门口抽烟。他刚把三个月工资砸进一家号称“包就业”的Java培训班,结果结业时连个递归都写不利索。这故事在长沙太常见了——满大街的“IT精英速成班”,广 ...

    【百科】

    阅读更多


友情链接