什么是openid
openid是微信内一种提供给公众号用来识别用户的身份证
,不同微信账号对于不同公众号的openid都是不同的,故openid不能作为个人微信的识别码,想要获取自己某一公众号的openid,只能通过抓包来获取,下文分为手机抓包和win抓包
tabs
所需软件
推荐:HttpCanary
本站下载:https://c.ayano.top/s/vki7
安装
第一次进入时会有配置提示,大部分按照提示完成即可
1.第一步vpn配置
2.第二步安装根证书
3.第三步的移动证书到ca目录可以跳过,这个是需要root权限,大多数手机并没有root,且对抓取openid影响不大,跳过即可
抓包
1.进入应用后先左滑在目标应用内将微信添加进去
2.回到主菜单启动右下角的小飞机图标开始抓包
3.切回微信,进入到需要抓包的微信公众号内
4.回到httpcanary,右上角选择搜索,输入openid,一般能获得1-2个结果
5.点开抓包查看具体内容,有总览,请求,响应三个类别,openid可能出现在请求或响应内,一般是在请求的最下面,如下图所示
6.open=xxxxxxxxxx
等号后面的这串字符串(不包括;号
)就是自己账号对于该公众号的openid,一般来讲,这个openid的值永远不会改变,可一直使用
/tab
所需软件
推荐:fiddler
本站下载:https://c.ayano.top/s/QYcX
安装
一路默认安装(安装路径可以改到d盘)后,按照汉化方法,将汉化文件内的两个文件分别覆盖到不同的文件夹,再重新启动,即可汉化软件页面
抓包
1.手机扫码pc微信二维码完成登录后,将任何进程这里的瞄准图标拖到微信窗口上,即可单独抓取微信的数据流
2.点击删除按钮并选择remove all清空一次左侧会话列表
3.在微信内进入需要抓取openid的公众号,返回fiddler,即可看到相关数据
4.要暂停抓包可以点fiddler页面内左下角的capturing按钮
5.在url地址这里,能很明显的看到一个地址含有openid的数据流,选中,点击右侧会话详细
,再点击右下角窗口的cookies选项,能看到一个Set-Cookies:openid=xxxxxxxxxxx;
这个openid=
到;
符号之间的字符串,就是自己账号对于该公众号的openid,一般来讲,这个openid的值永远不会改变,可一直使用
[/tab]
[/tabs]