从Goby Poc标题反推金和OA 1day漏洞
内容提要
Goby是用于查重历史漏洞和配合漏洞复现的工具,可以通过查询关键字查看收录的漏洞。漏洞名称以产品、漏洞触发点和漏洞类型命名。通过代码审计可以反推漏洞。
延伸解读
Goby漏洞库的另类用法
Goby通常用于漏洞查重和复现,但本文展示了其漏洞库的另一种用途:通过漏洞命名规则(产品-触发点-类型)反推漏洞细节。例如,查询“金和”可看到收录的OA漏洞,结合代码审计能还原漏洞路径和利用方式。这种方法有助于安全研究者快速定位历史漏洞,避免重复编写POC,但需注意漏洞库的收录时间可能影响时效性。
金和OA C6漏洞的集中性
文章提到2024年Goby收录了4个金和OA漏洞,其中3个属于C6版本。这提示金和OA C6可能存在较多安全缺陷,值得重点关注。漏洞路径如'/C6/Jhsoft.Web.module/eformaspx/H5Bill.aspx'直接暴露在标题中,降低了分析门槛。但漏洞是否影响其他版本或需特定配置,文章未说明,实际评估时需进一步验证。
editeprint.aspx漏洞的利用条件
漏洞位于editeprint.aspx,利用需满足KeyCode与filename解码后一致,否则报错。成功时若key=writefile,则调用writefile方法写入文件,内容开头固定为XML声明。测试Payload显示可写入.ashx文件,但返回长度不小于0,可能表示写入成功但无回显。实际利用需考虑文件路径、权限及服务器配置,文章未深入探讨利用限制。
Q&A
Goby工具的主要功能是什么?
Goby是用于查重历史漏洞和配合漏洞复现的工具。
如何使用Goby避免重复编写poc?
可以通过查询关键字查看Goby收录的漏洞,以避免重复编写poc。
金和OA漏洞的具体路径是什么?
第一个漏洞的路径为'/C6/Jhsoft.Web.module/eformaspx/H5Bill.aspx'。
H5Bill方法的作用是什么?
H5Bill方法用于读取xml文件信息并查询数据库信息。
在editeprint.aspx中如何处理KeyCode和filename参数?
如果解码后的KeyCode和filename不一致,则会报错文件不匹配。
如何利用writefile方法进行测试?
调用writefile方法可以写入内容到文件中,测试时使用特定的Payload。