补丁oracle cve

SQL注入之Oracle手工注入

0x00. Oracle注入 1.Oracle的数据类型是强匹配的(MYSQL有弱匹配的味道),所以在Oracle进行类似UNION查询数据时候必须让对应位置上的数据类型和表中的列的数据类型是一致的,也可以使用null代替某些无法快速猜测出数据类型的位置。 1. 基础知识 //注释符 多行注释:/* ......
手工 Oracle SQL

RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法

# RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法 ## 背景 ``` 今天开始使用自己心的ThinkBook14 的笔记本 因为已经没有了 Linux测试环境供我使用. 所以我就自己准备导入一个最开始的 OpenEuler2203 + Oracle ......
Oracle 方法 init RPM 19c

关于Linux内核-live-patching-更新内核补丁模块

由于内核补丁模块是通过 RPM 软件包交付和应用,更新累积内核补丁模块就如同更新任何其他 RPM 软件包一样。 先决条件:系统已订阅实时补丁流,如将当前安装的内核订阅到实时补丁流中所述。 流程如下: 更新至当前内核的新累计版本: # yum update "kpatch-patch = $(unam ......
内核 live-patching 补丁 模块 patching

关于内核实时补丁如何工作-How kernel live patching works

kpatch 内核补丁解决方案使用 livepatch 内核子系统将旧功能重定向到新功能,详细的过程及说明如下: The kpatch kernel patching solution uses the livepatch kernel subsystem to redirect old funct ......
内核 实时 补丁 patching kernel

oracle regexp_replace 去空白符

1、去空白符SQL: SELECT regexp_replace(STR,'^\s*','*') AS "去掉左边空白符", regexp_replace(STR,'\s*$','*') AS "去掉右边空白符", regexp_replace(STR,'(^\s*)|(\s*$)','*') AS ......

Oracle CONNECT BY根据特定字符拆分字符串

1、一行 SELECT T.ID, REGEXP_SUBSTR(T.VALS, '[^,]+', 1, LEVEL) AS VAL FROM (SELECT '101' ID, 'A,B' VALS FROM DUAL) T CONNECT BY LEVEL <= REGEXP_COUNT(T.VA ......
字符 字符串 CONNECT Oracle

编译python为可执行文件遇到的问题:使用python-oracledb连接oracle数据库时出现错误:DPY-3010

错误原文: DPY-3010: connections to this database server version are not supported by python-oracledb in thin mode 链接数据库方式如下: connection=create_engine("ora ......

Oracle向包里添加新存储过程的流程

本次使用的工具是Plsql。 一般情况下修改包里的存储过程只需要在Packages找到需要修改的包,右键 Edit Spec即可。 但是 假如要重新添加一条新的存储过程,使用上诉步骤之后,后台调用新存储过程的时候会报错, 因为找不到新创建的存储过程, 而且此时 右键 View 包的时候,也找不到声明 ......
流程 过程 Oracle

Oracle将用户权限移植到另一个用户上

问题描述:往往有些需求,A用户依赖于B用户创建,A用户想要获取B用户的权限,oracle没找到有命令可以直接继承,只能写一些语句来代替 1.查询用户下的权限有哪些 SET PAGESIZE 100 SET LINESIZE 200 COLUMN owner FORMAT A20 COLUMN tab ......
用户 权限 Oracle

oracle 数据库锁表

查询select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$sessio ......
数据库 数据 oracle

用patch-package给node_module中的包打补丁

## 问题描述: 在项目开发有些时候,通过npm下载node_modules依赖后会出现个别依赖有问题,在开发和打包过程中需要修改node_modules中的依赖,但是这样是治标不治本的,等到下次重新获取依赖的时候本次修改的依赖会重新获取,导致修改的依赖需要重修修改。为解决这一问题,我们需要给nod ......

Oracle与MySQL的最大连接数和超时时间查询与设置

## Oracle ``` -- 查询最大连接数 SELECT VALUE FROM v$parameter WHERE NAME ='processes'; /* IDLE_TIME:限制每个会话所允许的最长连续空闲时间,超过这个时间会话将自动断开。(参数值是一个整数,单位是分钟,UNLIMITE ......
时间 Oracle MySQL

浅谈SpringSecurity与CVE-2023-22602

一、前言 前段时间Apache报告了CVE-2023-22602,由于 1.11.0 及之前版本的 Shiro 只兼容 Spring 的ant-style路径匹配模式(pattern matching),且 2.6 及之后版本的 Spring Boot 将 Spring MVC 处理请求的路径匹配模 ......
SpringSecurity 22602 2023 CVE

Oracle listagg如何去重

1.去重思路:利用listagg会忽略null值的特点 2.上SQL: with T_TEST as ( select 'TOOL-001' EQPT_ID, 10493721 ENTITY_GROUP_RRN, 'JITAI-1' STATION_ID from dual union all se ......
listagg Oracle

oracle函数 wm_concat 与 listagg

1. wm_concat select t.type, to_char(wm_concat(t.id||' '||t.seq)) as id_seq, to_char(wm_concat(t.seq)) as seqs from ( select 'A' type, 'A001' id, 1 seq ......
函数 wm_concat listagg oracle concat

oracle dg 备库不同步主库数据

只有当手动切换归档日志的时候,备库才能和主库一致。 这个问题的解决方法: 重启备库,重新应用归档日志。 操作步骤如下: #切换到Oracle 账号 su - oracle //关闭备库监听器 lsnrctl stop //关闭备库 sqlplus / as sysdba alter database ......
数据 oracle dg

Oracle分批delete大表数据

分批DELETEDROP TABLE T3;CREATE TABLE T3 AS SELECT * FROM DBA_OBJECTS;DECLARE CURSOR MYCURSOR IS SELECT ROWID FROM T3 ORDER BY ROWID; --按ROWID排序的CURSOR,删 ......
数据 Oracle delete

oracle注入

基础知识 Oracle是一款使用较为广泛的关系型数据库,在SQL注入中他与mysql语法最大的区别就是,使用select查询时需要指定表名才能进行查询。很多时候我们在进行注入时,刚开始是不知道其表名的,所以我们得想一个办法来解决这个问题:就是使用oracle中的dual虚拟表,他是默认存在的,他里面 ......
oracle

根据进程号查看oracle会话信息

col sid format 9999 col spid format 9999999999 col serial# format 9999999 col logon_time format a20 col machine format a30 col terminal format a20 set ......
进程 oracle 信息

oracle 11g开机自启动

oracle 11g开机自启动 vi /etc/oratab PROD:/u01/app/oracle/product/11.2.0/dbhome_1:Y vi /etc/rc.d/rc.local su - oracle -lc "/u01/app/oracle/product/11.2.0/db ......
oracle 11g 11

【Oracle】使用PL/SQL实现冒泡排序

## 【Oracle】使用PL/SQL实现冒泡排序 一般来说,SQL要排序的话直接使用order by即可 不一般来说,就是瞎搞,正好也可以巩固自己的数据结构基础 **存储包内容如下** **规范:** ``` create or replace package data_structure_pkg ......
Oracle SQL PL

查看Oracle自增列

Oracle添加自增列 Create Sequence SEQ_XXX 最后一个是自增列的名称,一般是 SEQ_表名 。 为表添加一个自增的列并将上面创建的序列值给这个列 ALTER TABLE employee ADD emp_id NUMBER(10) DEFAULT SEQ_XXX.nextv ......
Oracle

Oracle DataGuard 监控日志同步是否正常

1. 查看备库(或者主库)的状态 SET feed off SET lines 300 SET pages 999 COLUMN database_name heading "Database|Name" FORMAT a12 COLUMN database_role heading "Databa ......
DataGuard Oracle 日志

Oracle数据库用户密码过期的解决方法

常使用oracle数据库的小伙伴可能会经常遇到oracle密码过期的问题,下面这篇文章主要给大家介绍了关于Oracle数据库用户密码过期的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下 ......
密码 数据库 方法 数据 用户

Sudo堆溢出漏洞(CVE-2021-3156)复现

2021年1月26日,Qualys Research Labs在 sudo 发现了一个缺陷。sudo 解析命令行参数的方式时,错误的判断了截断符,从而导致攻击者可以恶意构造载荷,使得sudo发生堆溢出,该漏洞在配合环境变量等分配堆以及释放堆的原语下,可以致使本地提权。 ......
漏洞 Sudo 2021 3156 CVE

【Oracle】使用PL/SQL快速查询出1-9数字

## 【Oracle】使用PL/SQL快速查询出1-9数字 简单来说,直接Recursive WITH Clauses 在Oracle 里面就直接使用**WITH result(参数)即可** ``` WITH result(num) AS (SELECT 1 AS num from dual UN ......
数字 Oracle SQL PL

① Oracle数据库有多个实例,并且不知道sys密码情况下如何更新密码

##### ① Oracle数据库有多个实例,并且不知道sys密码情况下如何更新密码 ```sql sqlplus /@orcl as sysdba --@orcl 是实例名 ``` ##### ② 修改sys密码 ```sql alter user sys identified by 123456 ......
密码 实例 多个 情况 数据库

数据库Oracle12C忘记密码

解决方案:1.使用sysdba账号 登陆之后可以修改其他账号密码 按下WIN+R输入cmd按下回车,运行 cmd 按如下输入命令 sqlplus / as sysdba 2.解除锁定账号alter user 用户名 account unlock; 解除锁定(必须带“;”号)以system用户名为例, ......
密码 数据库 数据 Oracle 12C

ORACLE 13位时间数值与时间的相互转换

ORACLE 时间转换 13位时间数值转时间 -- 13位时间数值转时间select 1687863870000,to_date( '1970/01/01 08:00:00', 'yyyy/mm/dd hh24:mi:ss')+1687863870000/(1000*60*60*24) carlen ......
时间 数值 ORACLE

oracle 数据库正则匹配满足时间格式的并提取出时间

SELECT substr(nr,(REGEXP_instr(nr,'\d{4}-(0[1-9]|1[0-2])-(0[1-9]|(1|2)[0-9]|3(0|1))')),19),a.* FROM xxx a WHERE REGEXP_LIKE(nr,'\d{4}-(0[1-9]|1[0-2])- ......
时间 正则 格式 数据库 数据