21superman这个ID在安全圈算不上响亮,漏洞利用但他放出的工具这个weblogic漏洞利用工具,硬是漏洞利用在圈子里炸开了锅。下载链接挂在某论坛的工具隐秘板块,解压后是漏洞利用个不到2MB的jar包。我第一反应是工具怀疑——这种体积的东西,能干什么?漏洞利用
双击运行,图形界面粗糙得像十年前的工具作品。但输入目标IP后,漏洞利用扫描速度惊人。工具CVE-2019-2725、漏洞利用CVE-2020-14882、工具CVE-2023-21839,漏洞利用十几个历史漏洞被挨个探测。工具最狠的漏洞利用是它把weblogic的T3协议反序列化利用做成了傻瓜式操作,点几下鼠标就能上传webshell。以前要手工构造二进制payload的活儿,现在成了填空题。
我拿本地搭的weblogic 12c环境试了试。工具先发送畸形T3握手包,服务器日志里立刻出现异常堆栈。接着它自动匹配JDK版本,选择对应利用链。整个过程不超过十秒,内存马已经注入成功。这效率比某些商业渗透工具还高。工具内置的bypass模块能绕过常见的wls9_async_response过滤,甚至能自动识别WebLogic防火墙的拦截规则并调整payload编码方式。
有意思的是代码注释里留着作者的自言自语——"修了三天,终于搞定JDK17的兼容"、"这个坑踩得值"。看得出是实战中磨出来的东西。界面右下角有行小字:仅限授权测试。可谁都知道,工具本身不分善恶,关键看拿它的人。
圈内对这类工具的态度很分裂。红队觉得是利器,省去大量重复劳动;防守方则头疼,攻击门槛被拉得太低。有个朋友在甲方做安全运维,他说现在每天要处理好几起利用该工具的扫描告警,特征和传统攻击流量不太一样——它会故意在User-Agent里留个"by21superman"的标记。你说这是挑衅还是自信?
其实这类工具泛滥背后,折射出的是weblogic老版本在政企系统里的顽固存在。很多银行、电力系统的核心业务还跑在多年没打补丁的中间件上。21superman不过是把这种暴露面具象化了。工具本身的技术含量不算顶尖,但它把漏洞利用流程标准化了,这才是最要命的。
我试着反编译了部分代码,发现作者对weblogic内部类加载机制的理解相当透彻。有些绕过手法甚至没公开过CVE编号,纯粹是代码审计挖出来的野路子。这类"非主流"漏洞利用技巧往往比已知CVE更危险,因为厂商都不知道该怎么修。
文章写到这里,我看了眼工具下载量——已经破万。这个数字背后,是无数个正在扫描内网的IP。工具无罪,但用它的人心里得有个底线。21superman从未露过面,只在更新日志里留过一句话:"别拿去做坏事。"至于听不听,就看各人了。