oracle 7月份更新 CVE-2020-14625 复现&利用

oracle 7月份更新 CVE-2020-14625 复现&利用 危害 绕过T3黑名单 ,复活ysoserial gadget利用 diff补丁 首先下载7月份补丁,与四月份对比,发现有以下不同之处 com.oracle.wls.shaded.org.ap…

	oracle 7月份更新 CVE-2020-14625 复现&利用[数据库教程]

危害

绕过T3黑名单 ,复活ysoserial gadget利用

diff补丁

首先下载7月份补丁,与四月份对比,发现有以下不同之处
技术图片

com.oracle.wls.shaded.org.apache.xalan.xsltc.trax

我们看一下这个类的代码
技术图片
从名字,还有代码我们可以看出,其实这是一个黑名单绕过。但是不知道什么原因,这次才被添加到黑名单

利用

很简单,我们以shiro反序列化来做例子

payload打过去,是无法利用得,原因如图
技术图片

很简单,黑名单拦截了
技术图片
黑名单如下

!org.codehaus.groovy.runtime.ConvertedClosure;!org.codehaus.groovy.runtime.ConversionHandler;!org.codehaus.groovy.runtime.MethodClosure;!org.springframework.transaction.support.AbstractPlatformTransactionManager;!java.rmi.server.UnicastRemoteObject;!java.rmi.server.RemoteObjectInvocationHandler;!com.bea.core.repackaged.springframework.transaction.support.AbstractPlatformTransactionManager;!java.rmi.server.RemoteObject;!org.apache.commons.collections.functors.*;!com.sun.org.apache.xalan.internal.xsltc.trax.*;!javassist.*;!java.rmi.activation.*;!sun.rmi.server.*;!org.jboss.interceptor.builder.*;!org.jboss.interceptor.reader.*;!org.jboss.interceptor.proxy.*;!org.jboss.interceptor.spi.metadata.*;!org.jboss.interceptor.spi.model.*;!com.bea.core.repackaged.springframework.aop.aspectj.*;!com.bea.core.repackaged.springframework.aop.aspectj.annotation.*;!com.bea.core.repackaged.springframework.aop.aspectj.autoproxy.*;!com.bea.core.repackaged.springframework.beans.factory.support.*;!org.python.core.*

代码100分

而我们可以发现,这次黑名单的类,没有在黑名单中出现,所以我们可以魔改一下ysoserial
技术图片

成功绕过黑名单
技术图片

后期有时间的话,可能会放出针对这次weblogic更新的利用工具

技术图片

oracle 7月份更新 CVE-2020-14625 复现&利用

原文地址:https://www.cnblogs.com/potatsoSec/p/13307149.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7363.html

(0)
上一篇 2023-03-21
下一篇 2023-03-21

相关推荐

  • Oracle基础知识[亲测有效]

    Oracle基础知识[亲测有效]1、Oracle分页查询 现有表employee_tbl,要求按年龄降序,分页查询数据,每页3条数据。 ID NAME DATE SIGNIN AGE 1 小明 2016-04-22 15:25:3…

    2023-03-24
    147
  • TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践「建议收藏」

    TiDB 在马上消费金融核心账务系统归档及跑批业务下的实践「建议收藏」作者介绍: 康文权,马上消费金融总账高级研发工程师。 李银龙,原腾讯云运维工程师,马上消费金融容器云 TiDB 负责人,西南区 TUG Leader。 背景介绍 马上消费金融于 2015 年 6 月…

    2023-01-27
    128
  • Python判断数组为空的方法

    Python判断数组为空的方法判断一个数组是否为空是开发中经常会遇到的问题,Python作为一门广泛应用的编程语言,提供了多种方法来判断数组是否为空。本文将详细阐述Python判断数组为空的方法,帮助读者更好地理解它们的用法。

    2024-05-17
    89
  • mysql存储4字节的表情包数据报异常_Emoji表情包_Incorrect string value: ‘xF0x9Fx98x84xF0x9F「建议收藏」

    mysql存储4字节的表情包数据报异常_Emoji表情包_Incorrect string value: ‘xF0x9Fx98x84xF0x9F「建议收藏」本文章转载自:https://www.cnblogs.com/coprince/p/7485968.html 原文如下: 问题描述:从新浪微博抓取消息保存到MySQL数据中,对应数据库字段为varch

    2022-12-16
    159
  • 用Python打印换行为中心的标题

    用Python打印换行为中心的标题在我们日常开发中,经常遇到需要打印一些格式化输出的需求。其中有一种需求就是需要将标题居中打印,并以换行符为中心,将标题两侧填充相同数量的字符。这种需求在短信、邮件、命令行交互等场景中经常遇到。

    2024-06-18
    43
  • StoneDB社区答疑第一期「建议收藏」

    StoneDB社区答疑第一期「建议收藏」当然,目前 StoneDB 的社区建设还正处于初启阶段,我们坚信,开源项目的成长,最终还是要靠社区用户一起来共创,因此,StoneDB 开源社区非常重视社区用户的声音,在 7 月份,我们从各个渠道里收

    2023-06-01
    132
  • GRIT协议——分布式事务方案

    GRIT协议——分布式事务方案本文介绍了GRIT协议的基本思想,该思想在IEEE国际数据工程国际会议(ICDE)2019上宣布,并提供了使用该协议的一部分为JanusGraph实现事务性存储后端的示例。该示例着重于只有一个数据库…

    2023-03-06
    154
  • Python中的字母操作

    Python中的字母操作Python是一种广泛使用的编程语言。在实际项目中,经常需要处理文本数据,而文本数据中最常见的就是字母。Python提供了丰富的字母操作函数,方便开发者对文本数据进行处理和操作。本文将介绍Python中常用的字母操作,包括大小写转换、排序等。

    2024-04-05
    68

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注