使用Charles抓包模拟微信登录

作者: 周星星学编程 | 来源:发表于2018-04-12 11:56 被阅读1361次
    logo.jpg

    目前我使用Charles(以下美称小花瓶)主要作的用途:

    1. 简单使用 抓取app,微信小程序,手机端网页等信息
    2. 进阶使用 解决pc端浏览器不能打开微信端需要登录授权的页面
    3. 重点介绍 开发时,可在pc端浏览器模拟微信登录,实现无缝开发

    如何使用小花瓶抓取手机端app、小程序、网页信息?

    原理介绍

    pc与手机处于同一个Wifi网络,通过手机设置wifi网络的http代理,把服务器地址指向pc的ip地址。

    配置

    配置教程不再阐述,配置教程:https://juejin.im/post/5a420adff265da432c241adc

    配置成功后,此时,在手机端打开任一app或者网页,都会在小花瓶中看到有站点信息,但不能查看其详细信息,需要设置一下。

    SSL-Proxying.jpeg

    配置你要抓取的网站:要在Proxy==>SSL Proxy Settings 下添加你要抓的网站host,这样就能看到该网站下的网络接口信息,没有添加的不能显示详细信息

    结果:设置过的网站就能看到,其余为 unknow

    code-result.jpeg

    如何使用小花瓶在pc浏览器中打开微信端需要登录授权的页面?

    例子:https://www.homemadecake.cn/sp/order/history

    步骤一:增加一条SSL Proxying
    add-ssl.jpeg
    步骤二:用手机打开这条链接
    code-result.jpeg

    从小花瓶中可以看到,整个微信登录授权的跳转过程:

    步骤三:直接在浏览器中打开这个链接 https://www.homemadecake.cn/sp/order/history?openid=XXX 与手机中显示的一毛一样,完成。(侵删)
    xiaoxijiazuo.jpeg

    (未完,待更)

    相关文章

      网友评论

      • sws1314:你好,我想请问一下:所有的设置都设置对了,但是在微信中打开公众号的时候,那些链接并不能跳转,在charles中也看不到任何的数据,这是怎么回事呢?(我的设置都是正确的,并且其他有些app的http和https的数据都能被抓取到。)
        cece0ecb0521:与你相同的问题。微信中打开公众号,charles中没有任何数据。你的问题解决了吗?

      本文标题:使用Charles抓包模拟微信登录

      本文链接:https://www.haomeiwen.com/subject/fbsxkftx.html