魔扣论坛

魔扣源码论坛业务
查看: 1150|回复: 6

[Ecshop教程] ECShop 2.7.2 最新任意用户登陆漏洞

[复制链接]
  • TA的每日心情
    开心
    19 小时前
  • 签到天数: 2955 天

    [LV.Master]开坛老将

    7万

    主题

    227

    回帖

    27万

    积分

    管理员

    Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

    魔扣币
    745709
    贡献
    157901
    威望
    32799

    最佳新人活跃会员热心会员推广达人宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-5-31 22:11:15 | 显示全部楼层 |阅读模式
    魔扣币兑换比例:【 50以下 : ¥1 = 10 魔扣币 】丨【 50 - 100 :¥1 = 20 魔扣币】丨【 100以上:¥1 = 30 魔扣币 】

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
        由于最近项目需要, 查看了下商派最新发布的ECShop 2.7.2正式版的源代码, 没想到在看到第二个文件时就发现了一处比较明显, 且低级漏洞。这个漏洞可以让任何人以任何用户身份登录到ECShop前台!
    漏洞的影响
    ECShop 2.7.2
    ECShop 2.7.1 不受影响
    漏洞的出现
    漏洞出现在/include/init.php文件的512行左右, 代码如下:
    <>

    ecshop 2.7.2 最新任意用户登录漏洞代码
    从代码中可以看出, 当SESSION中不存在用户登录信息的时候, 会查看COOKIE中的$_COOKIE['ECS']['user_id']和$_COOKIE['ECS']['password']两个变量。如果 两个变量都不为空,则查询user表中user_id为$_COOKIE['ECS']['user_id']的用户, 如果该用户存在, 就直接置为登录状态。而对$_COOKIE['ECS']['password']在整个判断过程中并未进行使用。
    大家都知道,COOKIE是可以伪造的,所以用工具轻松添加这个两个变量, 并设置$_COOKIE['ECS']['user_id']为有效值,即可以任意账户登录系统
    相同的认证方式,在后台的代码(/admin/include/init.php:229)中却又有比较安全的验证方式, 代码如下:

    ecshop 2.7.2 最新任意用户登录漏洞代码
    这里不仅验证了后台用户ID的有效性, 还进一步验证了$_COOKIE['ECSCP']['admin_pass']的有效性, 这样就是比较完善的方式。
    漏洞简单利用
    打开由ecshop 2.7.2构建的商城系统, 当前为未登录状态
    打开COOKIE编辑软件, 这里我用的FireFox的插件FireCookie
    新建两个COOKIE变量:$_COOKIE['ECS']['user_id']和$_COOKIE['ECS']['password'], 如下图所示:

    ecshop 2.7.2 最新任意用户登录漏洞利用

    ecshop 2.7.2 最新任意用户登录漏洞利用
    现在刷新页面, 你已经登录了, 登录的用户名显示在右上角

    ecshop 2.7.2 最新任意用户登录漏洞利用成功
    进入用户中心甚至可以查看和修改用户资料, 当然用户有余额的话…呵呵…别想太多了,老实研究技术…
    漏洞的修补
    修复漏洞也很简单, 前面贴出的后台代码就是最好的例子,把/include/init.php 261行左右的if语句改为
    观点
    这个漏洞的出现主要是影响前台用户, 对网站服务器的安全性影响不大。当然结合其他漏洞或是社会工程学等的攻击,取得提权也不是不可能的。这里就不说了,各路高手可自由发挥:-)
    这算是EC团队的一个严重失误吧,希望官方尽快修复。
       
    会员购买:>> 点击购买 << | 魔扣币购买:>> 点击购买 <<
    承接业务:服务器代维丨网站托管丨SEO
    联系客服:微信:morko-net | QQ:1367681973

    该用户从未签到

    1

    主题

    250

    回帖

    501

    积分

    高级魔扣

    Rank: 4

    魔扣币
    250
    贡献
    250
    威望
    0
    发表于 2019-5-31 23:28:11 | 显示全部楼层
    大人,此事必有蹊跷!

    该用户从未签到

    0

    主题

    276

    回帖

    553

    积分

    高级魔扣

    Rank: 4

    魔扣币
    277
    贡献
    277
    威望
    0
    发表于 2019-7-9 14:15:17 来自手机 | 显示全部楼层
    多谢分享,顶一下',

    该用户从未签到

    2

    主题

    262

    回帖

    526

    积分

    高级魔扣

    Rank: 4

    魔扣币
    262
    贡献
    262
    威望
    0
    发表于 2019-9-15 12:49:58 | 显示全部楼层
    人生就像是一次浪漫的旅游,每一站都会和不同的人擦肩,有的渐行渐远、有的从此结缘,我珍惜每一个有“缘”能结识的好友,忙碌的时候、魔扣源码论坛也没能忘记你曾带给我的每一份情谊。

    该用户从未签到

    1

    主题

    261

    回帖

    523

    积分

    高级魔扣

    Rank: 4

    魔扣币
    261
    贡献
    261
    威望
    0
    发表于 2020-6-29 16:01:29 | 显示全部楼层
    感恩无私的分享与奉献 魔扣源码论坛是我心中的神!

    该用户从未签到

    0

    主题

    261

    回帖

    523

    积分

    高级魔扣

    Rank: 4

    魔扣币
    262
    贡献
    262
    威望
    0
    发表于 2020-8-6 16:24:26 | 显示全部楼层
    这个真是电力十足,万伏电压也不为过,看我这都外焦里嫩的了!

    该用户从未签到

    4

    主题

    241

    回帖

    487

    积分

    中级魔扣

    Rank: 3Rank: 3

    魔扣币
    242
    贡献
    242
    威望
    0
    发表于 2020-9-8 14:48:16 来自手机 | 显示全部楼层
    命中有很多事情足以把你打倒,但真正能把你打倒的是你的心态。',
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    • 联系我们
    • 新浪微博 :
    • 在线客服 :魔扣科技 
    • 源码QQ群 :魔扣源码论坛官方总群
    • 联系邮箱 :charlin#morko.net
    • 微信扫一扫
    快速回复 返回顶部 返回列表