当前位置: 首页 > wzjs >正文

云服务器网站配置做网站文字编辑累吗

云服务器网站配置,做网站文字编辑累吗,宜春市网站建设,个人博客有哪些网站正常一次最多邀请40人进群 超过40人的拉群,会变成邀请,需要对方同意 新版本修复了漏洞,但还是可以用老版本进行强制拉群 虽然官方也做了版本过低的限制,但还是有办法绕过 要么修改版本号或者登录几天新版本,之后就可以…

正常一次最多邀请40人进群在这里插入图片描述
超过40人的拉群,会变成邀请,需要对方同意在这里插入图片描述
新版本修复了漏洞,但还是可以用老版本进行强制拉群

虽然官方也做了版本过低的限制,但还是有办法绕过

要么修改版本号或者登录几天新版本,之后就可以登录老版本

关键是,新版本的修复漏洞的方案并不彻底

深入研究发现更严重的漏洞,最新版本也能强制拉群

而且这个漏洞是Duilib框架层面的,影响的不只是拉群老版本强制拉群漏洞
1、正常情况

点击主界面的添加群成员在这里插入图片描述
会弹出一个选择用户的界面

再去点主界面的添加群成员

选择用户的界面还是同一个在这里插入图片描述
2、异常情况

工作台-客户群-前往查看客户群-添加群成员

点多少次就会出现多少个选择用户的界面在这里插入图片描述
分析漏洞背后的原因
父界面的句柄
企业微信的界面框架是Duilib

弹出子界面之后,还能点击父界面

第一反应是创建子界面没有传父界面的句柄

拦截创建界面的函数Create,发现都有传父界面的句柄

1、正常情况在这里插入图片描述
2、异常情况在这里插入图片描述
好玩的是,正常和异常情况的两个选择用户界面可以同时出现

因为“工作台-客户群-前往查看客户群”这一步,创造新界面的时候没有传父窗口句柄在这里插入图片描述
调用堆栈
既然都传了父界面的句柄,那差异可能是代码逻辑不一样

继续拦截创建界面的函数Create,看调用堆栈有什么差异

1、正常情况

调用堆栈有DispatchMessageW,并且窗口事件是0x403

0x403代表的是自定义消息,说明创建子界面的异步的在这里插入图片描述
2、异常情况

调用堆栈有WndProc,并且窗口事件是0x202

说明是鼠标弹起之后,直接同步地创建子界面在这里插入图片描述
窗口属性
正常情况异步创建子界面,但父界面没响应

异常情况同步创建子界面,但父界面有响应

都有父窗口句柄,说明正常情况额外加了逻辑

用spy++看一下父界面窗口的样式属性

1、正常情况

创建子窗口之前在这里插入图片描述
创建子窗口之后

多了WS_DISABLED,因此父界面没响应在这里插入图片描述
2、异常情况

创建子窗口之前在这里插入图片描述
创建子窗口之后

没有WS_DISABLED,因此父界面有响应在这里插入图片描述
漏洞的原因就定位到了:异常情况,父窗口的样式因为没有WS_DISABLED导致能被点击多次

最新版本利用这个原理,正常情况点击添加群成员,代码去掉WS_DISABLED,可以被点击多次在这里插入图片描述
没有WS_DISABLED是最终结果,好奇代码层面到底是哪里出问题

对SetWindowLong下断点,看下是不是异常情况少了这个逻辑

发现正常情况和异常情况都没有命中SetWindowLong这个函数

影响WS_DISABLED的API还有EnableWindow,继续下断点

确实正常情况会调用EnableWindow,异常情况则不会

EnableWindow对应在Duilib里面是ShowModal在这里插入图片描述
问题就出在:异常情况没有调用ShowModal,导致父窗口没有锁定

但因为异常情况是同步创建子窗口,如果直接调用ShowModal会进入新的消息循环,同一线程的父窗口消息循环会被阻塞,自己维护一下EnableWindow会好一些

不过就像前面说的,正常情况有调用ShowModal,去掉WS_DISABLED还是能强制拉群

想要保证窗口的唯一性,还是得在逻辑代码上加判断,不能只是依赖Duilib框架本身的限制


文章转载自:

http://TefaSaUC.xjnjb.cn
http://W5gsP5wg.xjnjb.cn
http://2qDX3mwi.xjnjb.cn
http://go89zjYc.xjnjb.cn
http://52jAa9VS.xjnjb.cn
http://FjhjH0ZO.xjnjb.cn
http://m48D7zID.xjnjb.cn
http://8edfoUgQ.xjnjb.cn
http://htnZwWB2.xjnjb.cn
http://nMjiJ5Je.xjnjb.cn
http://WohRQmF0.xjnjb.cn
http://j3PO3Z3B.xjnjb.cn
http://UeZpywXQ.xjnjb.cn
http://qsVTTXYw.xjnjb.cn
http://frDnEtBW.xjnjb.cn
http://UjdkFBn6.xjnjb.cn
http://cRMnnM9w.xjnjb.cn
http://0ryVUHWN.xjnjb.cn
http://iJlZsgzj.xjnjb.cn
http://BmIktEuJ.xjnjb.cn
http://fUVRMmgd.xjnjb.cn
http://adEanCsa.xjnjb.cn
http://MW9wZK7B.xjnjb.cn
http://gKexrFSQ.xjnjb.cn
http://dRjLUfAe.xjnjb.cn
http://Nn4ftVV2.xjnjb.cn
http://Vy4Z6X2I.xjnjb.cn
http://FuXSQyux.xjnjb.cn
http://CjiZ2GJ8.xjnjb.cn
http://ogVbIMdH.xjnjb.cn
http://www.dtcms.com/wzjs/660795.html

相关文章:

  • 网站开发是干什么的济南网站关键词优化公司
  • 如何设计出一个好网站网站地址是什么
  • 网站优化费用腾讯云搭建网站
  • 两学一做山西答题网站湖南企业竞价优化公司
  • 公司自建网站公司建设网站产生哪些费用
  • 做药材有什么好的网站夜月直播免费下载
  • php根据ip 跳转网站深圳代理记账多少钱
  • 企业网站建设应注意哪些问题游戏推广招聘
  • 国内做房车游网站北京泰达建设有限公司网站
  • 博星卓越电子商务网站建设实训平台做网站开源框架
  • 大型网站建设公司推荐网站建设公司的
  • 福州公司建设网站动画设计学校
  • 婚庆公司网站怎么做今天特大新闻
  • 黑龙江中国建设监理协会网站建设银行的积分网站
  • 如何自己开发一个网站wordpress增加微语
  • 网站想做个链接怎么做专门做生鲜的网站
  • 翻译类公司网站模板太原seo外包服务
  • iis网站重定向网站** 教程
  • 长春网站制作长春万网杭州网站建设案例
  • 龙岗专业做网站自助建站系
  • 修文县生态文明建设局网站外贸平台有哪些能直接联系老板的
  • 哪个网站教做衣服当当网书店网站建设案例
  • 包头市网站建设运营网站赚钱
  • 砀山做网站山东电商运营公司排名
  • 上传网站到二级域名做几何图形和网站
  • 深圳网站建设效果怎么开发平台软件
  • 大型网站开发团队外贸网站模
  • 如何建设网站平台西南交通建设集团网站
  • 沙坪坝集团网站建设wordpress免签约
  • 利用codeing做网站甘肃省水利厅引洮工程建设管理局网站