前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分析“QQ空间”自动转发不良信息

分析“QQ空间”自动转发不良信息

作者头像
Xcnte
发布2021-12-14 09:33:44
1.1K0
发布2021-12-14 09:33:44
举报
文章被收录于专栏:Blog记录

大家有时打开某网页或是扫描二维码又或是运行某应用程序后

经常会看到QQ空间会自动转发说说,即使我们并没有输入QQ账号及QQ密码

今天我们来分析其原理得知其转发机制

转发机制

应用程序

  1. 某说说吸引了客户主动下载并运行了程序A
  2. 程序A运行后在后台通过各种途径获取到了本机QQ的Cookies
  3. 该程序在后台利用获取到的Cookies免密码登录了QQzone,并发送一条包括一段预先写好吸引客户的文字及程序A的下载链接的说说
  4. 该说说吸引了更多客户主动下载并运行了程序A;

既然软件编程能做到这些,我想网页编程自然也可以实现。

网页

我想大概是因为TX的某个产品的某个页面下存在一个XSS漏洞,由于没有对请求参数做严格检查

通过精心构造的请求数据导致返回信息中的数据可被利用来执行js代码,同时服务器没有对请求来源进行检测,因此可以造成CSRF攻击。

一般标签style为隐藏属性,从而使得该插入页面不会被用户发现,插入的页面链接就是构造好的url地址。

当页面被加载时,页面通过这个url接口向服务器发送一个请求,服务器没有对请求来源进行效验,直接将请求的数据返回

然后通过插入的代码,获取用户的cookie,然后从中提取uin值和skey值,通过抓包可以看到

再使用curl命令通过发表说说的api向服务器发送一个包,就可以达到自动发送说说的目的了

利用Skey进行敏感操作

Skey 是一次性口令,服务器为每个用户建立一个skey作为用户的权限代码,服务器验证该值即可获取用户的一些权限操作

该值会被浏览器记录在cookie信息中,只要用户不退出登录就会有效。也就是说如果获得一个QQ号码的Skey代码

也就相应的拿到了对方QQ登陆和管理权限,通过调用相应的操作接口API,即可不通过用户密码实现对用户空间,相册的访问权限,同时也可以发表说说,删除留言等一些敏感操作。

预防方法

最好的办法就是不要随意点击一些不良网站信息,如果不小心中招,解决方法就是快速退出空间

如果是手机登录的话就要退出QQ,重新登陆QQ,这样会产生新的skey,原来的skey就失效了。

如果是单纯的刷新网页,并不会使skey失效。

版权属于:Xcnte' s Blog(除特别注明外)

本文链接:https://cloud.tencent.com/developer/article/1918274

本站文章采用 知识共享署名4.0 国际许可协议 进行许可,请在转载时注明出处及本声明!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 转发机制
    • 应用程序
      • 网页
      • 利用Skey进行敏感操作
      • 预防方法
      相关产品与服务
      云服务器
      云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档