本文复现了泛微ecology OA系统数据库配置信息泄露漏洞,影响8.0和9.0版本。漏洞源于DBconfigReader.jsp接口使用默认密钥1z2x3c4v5b6n进行DES加密,攻击者可解密获取数据库配置。作者通过分析源码和参考公开EXP成功复现,并总结了开发经验不足等教训。
本文分析了漏洞的序列化与反序列化过程,指出AES加密使用默认密钥是主要原因。序列化流程为:序列化 -> AES加密 -> Base64编码;反序列化流程为:Base64解码 -> AES解密 -> 反序列化。
完成下面两步后,将自动完成登录并继续当前操作。