您现在的位置是:娱乐 >>正文

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

娱乐7396人已围观

简介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:

相关文章

  • 国家信息安全漏洞库技术支撑单位一级

    娱乐

    拿到“国家信息安全漏洞库技术支撑单位一级”这个资质,意味着什么?说白了,就是给漏洞库干活的门槛,而且是最高那道。 我认识一位做漏洞挖掘的朋友,他们公司去年评上了这个一级支撑单位。他跟我讲,评审那天,专 ...

    【娱乐】

    阅读更多
  • 北京黑话

    娱乐

    北京话管聊天不叫聊天,叫“盘道”。这词儿带着股江湖气,仿佛每句话都不是白说的,得你来我往地过几招才算数。我头回听见这词儿,是在南城一家卤煮店里,隔壁桌俩大爷为着“国安今年到底行不行”能盘一下午,唾沫星 ...

    【娱乐】

    阅读更多
  • 怎么找客户的联系方式

    娱乐

    我干销售那会儿,最头疼的不是产品讲不明白,而是连对方公司的大门朝哪开都不知道。后来跟一个老前辈跑客户,他干了一件事让我彻底服气——他给目标公司前台打了个电话,说自己是快递公司的,有个重要文件需要确认收 ...

    【娱乐】

    阅读更多


友情链接