挖掘微信Web版通信的全过程 web漏洞挖掘

下面就详细解说一下微信Web版的流程:

1.微信服务器返回一个会话ID

微信Web版本不使用用户名和密码登录,而是采用二维码登录,所以服务器需要首先分配一个唯一的会话ID,用来标识当前的一次登录,通过请求地址:

https://login.weixin.qq.com/jslogin?appid=wx782c26e4c19acffb&redirect_uri=https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxnewloginpage&fun=new&lang=zh_CN&_=1377482012272(其中1377482012272这个值是当前距离林威治标准时间的毫秒)

服务器会返回如下的字符串:

window.QRLogin.code = 200; window.QRLogin.uuid =“DeA6idundY9VKn”;

而这个DeA6idundY9VKn字符串就是微信服务器返回给我们的ID。

2.通过会话ID获得二维码

既然微信Web版本是通过二维码进行登录,如何获得这个随机的二维码呢?答案就是利用刚才获得的ID去请求服务器生成的二维码,通过上面的ID我们组合得到以下的URL地址:

https://login.weixin.qq.com/qrcode/DeA6idundY9VKn?t=webwx

该请求返回的便是我们需要的二维码,此时需要用户在微信的手机版本中扫描这个二维码(我就搞不明白微信官方是如何想的,登录Web版本竟然还需要手机微信去配合登录,难道没有考虑我被迫选择Web微信就是因为手机不在身边这样的情形么?)

挖掘微信Web版通信的全过程 web漏洞挖掘

3.轮询手机端是否已经

  

爱华网本文地址 » http://www.413yy.cn/a/25101014/190682.html

更多阅读

微信网页版怎么用/如何登陆 精 微信网页版账号登陆

微信网页版怎么用/如何登陆 精——简介微信网页版怎么用? 有很多人知道微信网页版,但是不晓得微信网页版怎么登陆怎么用。微信网页版需要有手机微信的配合才能登陆。 这里就来为大家分享下这么登陆微信网页版。也可以使用最新的微信

怎么用电脑玩微信 微信游戏电脑版

怎么用电脑玩微信——简介微信是TX推出的一款通过网络快速发送语音短信、视频、图片和文字,支持多人群聊的手机聊天软件。目前已经有电脑版的出来了,但也都是要借助android虚拟器,有时就是这个虚拟器不好使用。今天咱应用百度云的WEB虚

微信公众平台发起投票功能怎么设置 微信公众号发起的投票

微信公众平台发起投票功能怎么设置——简介微信公众平台发起投票功能怎么设置_投票平台微信公众平台发起投票功能怎么设置 4、在标题栏填写=》【文本标题】=》【名称】微信公众平台发起投票功能怎么设置 5、点击=》【上传封面】(PS

微信小店如何开 微信网页版登陆

微信小店如何开——简介微信小店”的推出,让商家们真正实现了“零门槛”开店。想必小伙伴们已经摩拳擦掌, 迫不及待想拥有自己的“小店”了吧?赶紧随小编来详细了解下开店攻略吧!微信小店如何开——工具/原料微信小店如何开_微信小店怎

微信怎么用?9个妙招教你玩转《微信》 家庭教育中的小妙招

微信怎么用?9个妙招教你玩转《微信》——简介微信怎么用?这个看似有些可笑的问题,却暗示着微信其实并不“简单”。微信现在已经是一款“全民应用”,甚至微信已经取代电话、短信、QQ等,成为人们最常用的联络工具。而经过数个版本的升级,微

声明:《挖掘微信Web版通信的全过程 web漏洞挖掘》为网友那抹烟波蓝分享!如侵犯到您的合法权益请联系我们删除