Oracle 10g版本SCOTT用户提升DBA权限实战图文!

简介:

某天,碰到一台india的ORACLE服务器,从远程桌面可以知道,这又是一台域控下的工作机。

检测ORACLE用户得到下列结果:
[-] Loading services/sids from service file
[-] Checking sid (ORCL) for common passwords
[-] Account SCOTT/TIGER found
[-] Enumerating system accounts for SID (ORCL)
[-] Succesfully enumerated 24 accounts
[-] Checking user supplied passwords against sid (ORCL)
[-] Checking user supplied dictionary
[-] Account TKELLY/TKELLY found
[-] Account WEBSCANET1/WEBSCANET1 found
[-] Account MDDATA/MDDATA is locked
[-] Account MDSYS/MDSYS is locked
[-] Account SI_INFORMTN_SCHEMA/SI_INFORMTN_SCHEMA is locked
[-] Account ORDPLUGINS/ORDPLUGINS is locked
[-] Account ORDSYS/ORDSYS is locked
[-] Account OLAPSYS/OLAPSYS is locked
[-] Account XDB/XDB is locked
[-] Account CTXSYS/CTXSYS is locked
[-] Account EXFSYS/EXFSYS is locked
[-] Account WMSYS/WMSYS is locked
[-] Account TSMSYS/TSMSYS is locked
[-] Account DMSYS/DMSYS is locked
[-] Account DIP/DIP is locked
[-] Account OUTLN/OUTLN is locked
有3个用户可以连接,其他都LOCKED了。分别用三个用户登陆检查,数据库版本是10.2.0.1.0

3个用户都不是DBA权限,

不能调用JAVA,就创建不了WINDOWS系统用户,登陆不了远程桌面。缕了下思路,决定先用TKELLY连接数据库,看什么情况再说。数据库里有个USERMASTER的表,

看字面意思是放管理员信息的,打开看看,果然就是

但密码是经过40位MD5加密的,然后发帖求破解,未果。。。

那就只有看能否通过ORACLE注入来提升DBA权限。因为10G以上的版本提升权限都很艰难,不象8I或9I版本相对容易些,于是网上查找了近10种方法:
SQL Injection in SYS.LT.COMPRESSWORKSPACETREE 
SQL Injection in MDSYS.SDO_TOPO_DROP_FTBL 
SQL Injection in SYS.LT.COMPRESSWORKSPACETREE 
SQL Injection in SYS.LT.MERGEWORKSPACE 
SQL Injection in SYS.LT.REMOVEWORKSPACE  
Buffer Overflow in xdb_xdb_pitrig_pkg  
PLSQL Injection in xdb_xdb_pitrig_pkg  
PLSQL Injection in pitrig_truncate

以上方法全部失败,这中间的艰辛,只有实际操作过的童鞋明白,谁试谁知道啊。。。我都接近崩溃边缘。。。看着还剩几条语句,就继续下去,
当试到SQL Injection in SYS.LT.FINDRICSET with IDS Evasion 时

提示成功了,赶紧查看SCOTT用户,OK,有DBA了。

最艰难的关口终于通过了,接着调用JAVA运行指令

创建系统测试用户TEST,并加入管理员组

这样就顺利登陆远程桌面了

用NET VIEW查看,工作组内有多台主机。

至于如何渗透,以前的博文已写过,这里就不再重复。测试完毕,退出桌面,在ORACLE命令行下,删除刚才创建的TEST用户。

结束了这次ORACLE 10G版本的提升DBA测试。


本文转自enables 51CTO博客,原文链接:http://blog.51cto.com/niuzu/607657,如需转载请自行联系原作者


相关文章
|
6月前
|
SQL Oracle 关系型数据库
9-7 Oracle如何管理权限和角色
9-7 Oracle如何管理权限和角色
|
8月前
|
Oracle 关系型数据库
Oracle日期加减运算实战演练
Oracle日期加减运算实战演练
60 0
|
10月前
|
存储 SQL Oracle
Oracle 存储过程和方法全攻略:实战详解调用技巧与注意事项
Oracle 存储过程和方法全攻略:实战详解调用技巧与注意事项
362 0
|
10月前
|
人工智能 运维 Oracle
ChatGPT能代替Oracle DBA吗?用Oracle OCP(1z0-083)的真题测试一下(文末投票)
ChatGPT已经通过了很多考试,姚远老师是Oracle OCP和MySQL OCP讲师,我很好奇ChatGPT能不能通过Oracle OCP的考试呢?让我们拿Oracle 19c OCP考试(1z0-082)的真题对ChatGPT进行一个测试。
134 0
|
10月前
|
人工智能 运维 Oracle
ChatGPT能代替Oracle DBA吗?用Oracle OCP(1z0-083)的真题测试一下。
第1道题ChatGPT就做错了,姚远老师心里不禁窃喜,看来ChatGPT也不咋地,我们也许不会失业,让我们来看看第一道题的题目
120 0
|
10月前
|
Oracle 关系型数据库 MySQL
在Oracle和MySQL上安装hr schema、example和Scott schema
19c examples 安装完成,在$ORACLE_HOME/demo/schema/human_resources 目录下执行hr_main.sql 文件创建 hr用户
|
11月前
|
存储 SQL Oracle
Oracle-PROCEDURE权限解读
Oracle-PROCEDURE权限解读
188 0
|
11月前
|
SQL XML 运维
SpringBoot集成Oracle实战和坑
前段时间搞了一个oracle的项目,耗费了很多时间,现在项目整体上线了,在此记录下实战过程以及遇到的坑,有需要的网友也可以直接拿去使用。
|
Oracle 关系型数据库 Linux
如果oracle用户下的$ORACLE_HOME bin oracle文件的属主或权限出了问题,那么该如何修复呢?
如果oracle用户下的$ORACLE_HOME bin oracle文件的属主或权限出了问题,那么该如何修复呢?
309 1
|
SQL Oracle 关系型数据库
常见问题:在 Windows 平台的 Oracle 12.1 数据库版本上的 Oracle Home 用户 (Doc ID 2101982.1、Doc ID 1529702.1)
常见问题:在 Windows 平台的 Oracle 12.1 数据库版本上的 Oracle Home 用户 (Doc ID 2101982.1、Doc ID 1529702.1)
174 0