怎么可以监控别人的手机(监控老婆的微信的方法)

怎么可以监控别人的手机(监控老婆的微信的方法)影响版本: ECSHOP 2.7.2 Release 0604 程序介绍: ECSHOP是一款开源免费的网上商店系统。由专业的开发团队升级维护,为您提供及时高效的技术支持,您还可以根据自己的商务特征对ECSHOP进行定制,增加自己商城的特色功能。 漏洞分析: 在include_libcommon.php中存在如下

影响版本: 
ECSHOP 2.7.2 Release 0604 
程序介绍: 
ECSHOP是一款开源免费的网上商店系统。由专业的开发团队升级维护,为您提供及时高效的技术支持,您还可以根据自己的商务特征对ECSHOP进行定制,增加自己商城的特色功能。 
漏洞分析: 
在include_libcommon.php中存在如下函数

PHP Code复制内容到剪贴板

  1. function get_package_info($id)      

  2. {      

  3.     global $ecs$db,$_CFG;      

  4.       

  5.     $now = gmtime();      

  6.       

  7.     $sql = "SELECT act_id AS id,  act_name AS package_name, goods_id , goods_name, start_time, end_time, act_desc, ext_info".      

  8.            " FROM " . $GLOBALS['ecs']->table('goods_activity') .      

  9.            " WHERE act_id='$id' AND act_type = " . GAT_PACKAGE;      

  10.       

  11.     $package = $db->GetRow($sql);      

  12.       

  13.           

  14.     if ($package['start_time'] <= $now && $package['end_time'] >= $now)      

  15.     {      

  16.         $package['is_on_sale'] = "1";      

  17.     }      

  18.     else      

  19.     {      

  20.         $package['is_on_sale'] = "0";      

  21.     }      

  22.     $package['start_time'] = local_date('Y-m-d H:i'$package['start_time']);      

  23.     $package['end_time']   = local_date('Y-m-d H:i'$package['end_time']);      

  24.     $row = unserialize($package['ext_info']);      

  25.     unset($package['ext_info']);      

  26.     if ($row)      

  27.     {      

  28.         foreach ($row as $key=>$val)      

  29.         {      

  30.             $package[$key] = $val;      

  31.         }      

  32.     }      

  33.       

  34.     $sql = "SELECT pg.package_id, pg.goods_id, pg.goods_number, pg.admin_id, ".      

  35.            " g.goods_sn, g.goods_name, g.market_price, g.goods_thumb, g.is_real, ".      

  36.            " IFNULL(mp.user_price, g.shop_price * '$_SESSION[discount]') AS rank_price " .      

  37.            " FROM " . $GLOBALS['ecs']->table('package_goods') . " AS pg ".      

  38.            "   LEFT JOIN "$GLOBALS['ecs']->table('goods') . " AS g ".      

  39.            "   ON g.goods_id = pg.goods_id ".      

  40.            " LEFT JOIN " . $GLOBALS['ecs']->table('member_price') . " AS mp ".      

  41.                 "ON mp.goods_id = g.goods_id AND mp.user_rank = '$_SESSION[user_rank]' ".      

  42.            " WHERE pg.package_id = " . $id" ".      

  43.            " ORDER BY pg.package_id, pg.goods_id";      

  44.       

  45.     $goods_res = $GLOBALS['db']->getAll($sql);      

  46.       

  47.     $market_price        = 0;    


其中$id没有经过严格过滤就直接进入了SQL查询,导致一个SQL注射漏洞。 
在系统的lib_order.php中存在一个该函数的调用 

PHP Code复制内容到剪贴板

  1. function add_package_to_cart($package_id$num = 1)      

  2. {      

  3.     $GLOBALS['err']->clean();      

  4.           

  5.     $package = get_package_info($package_id);      

  6.     if (emptyempty($package))      

  7.     {      

  8.         $GLOBALS['err']->add($GLOBALS['_LANG']['goods_not_exists'], ERR_NOT_EXISTS);      

  9.         return false;      


  • 发表于 2021-02-06 06:22
  • 阅读 ( 159 )
  • 分类:互联网

0 条评论

请先 登录 后评论
罗建飞
罗建飞

717 篇文章

你可能感兴趣的文章

相关问题