从HertzBeat聊聊SnakeYAML反序列化
本文围绕Apache Hertzbeat后台代码执行漏洞(CVE-2...)展开,深入剖析了在无外网连接条件下,如何通过PostgreSQL JDBC驱动的漏洞实现命令执行的“不出网利用”方法。文章首先介绍了漏洞背景,指出该漏洞源于SnakeYAML反序列化问题,攻击者可通过构造恶意YAML配置,在目标服务器上执行任意代码。核心利用链条包括:利用Hertzbeat的后台功能触发YAML解析,通过JDBC驱动的特定URL格式(如jdbc:postgresql://...)加载恶意类,从而绕过网络限制完成攻击。文中详细演示了从漏洞发现、Payload构造到最终命令执行的全过程,强调了此类漏洞在受限网络环境下的危害性与隐蔽性。最后,作者结合审计实践,总结了防御此类反序列化漏洞的建议,包括严格校验输入、更新依赖库以及加强网络策略管理。