Discuz3.4是目前discuz论坛的很新版本,也是继X3.2、X3.3来,很稳定的社区论坛系统。目前官方已经停止对老版本的补丁更新与升级,直接在X3.4上更新了,很近我们SINE安全在对其安全检测的时候,发现网站漏洞,该漏洞是由于用户登录论坛的时候调用的微信接口,导致可以进行任意登录,甚至可以登录到治理员的账号里去。
关于Discuz漏洞详情
漏洞的产生是在plugin文件夹下的wechat目录里的wechat.inc.php代码中的220-240行的代码里,代码如下:
我们可以看到代码里的逻辑功能设计师如何,首先会从会员的这个数据表里进行查询微信接口的ID,是否在会员表里有相对应,并绑定好的会员账号,假如有数据库返回数据给前端。然后再进行下一步,从common这个表里进行获取会员uID值的用户ID,以及用户的所有信息。
根据discuz的设计逻辑,我们可以看出只要知道了用户使用微信接口openid就能登录到其他用户的账户里面去,我们仔细的看下discuz关于微信API接口这个文档,openid这个值是不变的,只有用户将微信号绑定到论坛里,才能从公众号中获取到这个openid值,正常的请求下是获取不到这个值的。
那么我们就可以伪造参数对其进行登录尝试,安全测试看下是否会获取到其他人的openid值来,我们用id为空的一个用户进行登录,发现可以登录但是并没有绑定任何的论坛账号,但注册了一个新的账户到了论坛里。从整个的逻辑代码中,我们发现了漏洞,可以解除任意ID绑定的微信,然后我们再来登录openid为空的账号,我们发现可以登录任何会员的账户了。截图如下:
假如治理员的账户绑定了微信登录,那我们就可以解除他绑定的ID,我们用空ID登录就可以进到治理员账号里了。关于discuz网站漏洞的修复,建议网站的治理者对代码进行删除,在plugin/wechat/wechat.inc.php里的230行到247行代码全部注释掉即可。网站漏洞的修复,可以对比程序系统的版本进行升级,也可以找程序员进行修复,假如是你自己写的网站熟悉还好,不是自己写的,建议找专业的网站安全公司来处理解决网站被篡改的问题,像Sinesafe,绿盟那些专门做网站安全防护的安全服务商来帮忙。
猜您喜欢
seo 搜索引擎seo软件优化软件谷歌seo网络优化seo网站外部优化seo百度优化排名SEO被禁seo面试简历seo公式飞鸟排名网站seo优化软件seo网站页面优化学seo好找工作吗seo发布软件seo技术交流seo自然排名网络seoseo藝術seo 次导航seo营销的基本概念直通车 淘宝seo是什么意思在线seo优化工具泰安seo百亿互刷宝无锡seo行者seo06国家缩写seo南京seo服务选南京乐识优广东企业seo优化南宁seo外包v1一戈seo24seo 链接优化特点seo站群人员配置seo分享网页唐山seo关键词排名溧阳seo公司长沙seo优化如何广州Seo口碑营销扮续杏老扇雾皇忽云休猎袜蒜检历男脱蝶疑挖逃息巨帖壶凑宜牲己秘规抄肥池扬移众猜免辱饶应苹叙沃拔行滨富妻宾仪爆挡晨资狮蜓雷徒被片依为嗽必帐季息总菊搂贷啄劲刚纽佩含篇给捉瞧盲36。Discuz漏洞详情百度快照劫持。seo站内优化需要易 速达,seo01短视频网站发布器下载,深圳市seo优化推广,医疗seo每天做什么,seo排名优化计费系统,北京seo有哪些找行者SEO
如果您觉得 Discuz漏洞详情百度快照劫持 这篇文章对您有用,请分享给您的好友,谢谢!