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监听报The listener supports no services[通俗易懂]

    oracle监听报The listener supports no services[通俗易懂]一、问题描述 启动oracle监听程序时报如下错误,The listener supports no services 二、原因分析 数据库实例没注册到listener 三、处理过程 在listen…

    2023-02-22
    113
  • 物理服务器和虚拟服务器两个有什么区别[亲测有效]

    物理服务器和虚拟服务器两个有什么区别[亲测有效]物理服务器和虚拟服务器两个有什么区别 很多人在选购服务器时会纠结到底是应该选择物理服务器还是虚拟服务器,一方面因为是对两者的概念较为混淆,不清楚其区别与各自优势,另一方面也是没明确好自己的需求。本文…

    2023-02-27
    97
  • 深入理解Python元组

    深入理解Python元组在Python中,元组(Tuple)是一个不可变序列,与列表非常相似。在定义时,元组使用小括号“()”表示,各元素之间使用逗号“,”分隔。元组与列表的主要区别在于,元组内的元素不可被修改、删除或新增,因此其更可靠、更轻量级,也更适合用于不需要修改的数据。

    2024-03-05
    36
  • druid获取连接_数据接入方式

    druid获取连接_数据接入方式在快速开始中,我们演示了接入本地示例数据方式,但Druid其实支持非常丰富的数据接入方式。比如批处理数据的接入和实时流数据的接入。本文我们将介绍这几种数据接入方式。 文件数据接入 :从文件中加载批处理

    2023-02-06
    92
  • 解决django.db.utils.OperationalError: no such table: main.api_server__old[通俗易懂]

    解决django.db.utils.OperationalError: no such table: main.api_server__old[通俗易懂]之前项目用的是django1.11.9,数据入库一切正常。最近学习了django rest framework,另开了一个虚拟环境安装了最新版本的django3.1.2,今天将原项目的编译器换成带d…

    2023-04-05
    119
  • 3-SQL过滤_sql语句过滤条件

    3-SQL过滤_sql语句过滤条件# 筛选最大生命值大于6000,最大法力值大1700的英雄,然后按照二者之和从高到低进行排序 SELECT NAME , hp_max, mp_max FROM heros WHE

    2022-12-19
    97
  • MySQL事务学习[亲测有效]

    MySQL事务学习[亲测有效]MySQL事务: 1、事务特性:原子性,一致性,隔离性,持久性 原子性:对一些操作,要么同时成功,要么同时失败。 一致性:对一些操作,处理结果必须一致的,比如转账:A转给B,那么A账户减少100元,…

    2023-03-26
    104
  • 技术分享 | MySQL 8.0:字符集从 utf8 转换成 utf8mb4「建议收藏」

    技术分享 | MySQL 8.0:字符集从 utf8 转换成 utf8mb4「建议收藏」作者:胡呈清 整理 MySQL 8.0 文档时发现一个变更:默认字符集由 latin1 变为 utf8mb4。想起以前整理过字符集转换文档,升级到 MySQL 8.0 后大概率会有字符集转换的需求,…

    2022-12-19
    100

发表回复

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