Skip to content
This repository has been archived by the owner on Jul 20, 2023. It is now read-only.

如何抓取微信小程序 HTTPS 请求 #6

Closed
zhuweiyou opened this issue Jan 23, 2018 · 9 comments
Closed

如何抓取微信小程序 HTTPS 请求 #6

zhuweiyou opened this issue Jan 23, 2018 · 9 comments
Labels

Comments

@zhuweiyou
Copy link
Owner

mac

推荐使用 Charles

  • 菜单 -> Proxy -> SSL Proxying Settings... -> 勾选Enable SSL Proxying -> 点击Add -> 填入 * 抓所有域名

image

  • 菜单 -> Help -> SSL Proxying

image

image

确保手机和电脑处于同一个局域网下,并在手机上设置代理 IP 和 端口(你电脑的局域网 IP 和抓包工具设置的端口,通常为 8080 或者 8888 也可以自己设置)

手机访问 chls.pro/ssl 地址,下载和安装抓包工具的 CA 证书。

部分 iOS 系统需要在:设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 启用完全信任Charles证书

win

推荐使用 Fiddler

  • 菜单 -> Tools -> Fiddler Options... -> Decrypt HTTPS traffic

  • 点击右上角的Actions => 点击Export Root Certificate to Desktop

  • 导入证书并安装

手机连接到电脑上,从电脑上打开手机的内存卡,直接把证书导入SD卡中。点击设置 -> 安全 -> 从 SD 卡安装 -> 从内部存储空间中找到证书,点击安装即可(不能直接点击安装,会出现无法安装证书,因为无法读取证书文件。)

暂时没有 win 的图,有的欢迎截图补充,大概的操作方式都一样

@zhuweiyou zhuweiyou changed the title 如何抓取微信小程序 HTTPS 请求? 如何抓取微信小程序 HTTPS 请求 Jan 23, 2018
@mkuai
Copy link

mkuai commented Feb 26, 2018

请教一下:我用Fiddler可以抓取【我最在行】登录时信息(排名,擂台名称,等),可是进入答题的以后就不能抓到任何和该程序有关的https的包了,应该是服务器端做了某种验证吧?我看到你们的程序中加了相应的部分,请问可以设置Fiddler来抓取这些包吗?谢谢!

@zhuweiyou
Copy link
Owner Author

答题使用的是 websocket 通讯,所以 Fiddler 抓不到了。

用 wireshark 之类的抓包工具应该可以,不过可能不是明文。

@xuzzzeng
Copy link

xuzzzeng commented Mar 1, 2018

iPhone怎么导入证书?

@zhuweiyou
Copy link
Owner Author

@xuzzzeng Safari 浏览器打开,chls.pro/ssl

@handsomeJJ
Copy link

wx20180307-143315
已经设置了HTTPS抓取mp.weixin.qq.com,为何抓不到数据呢?是版本问题吗?我的青花瓷版本是V4.1.3

@zhuweiyou
Copy link
Owner Author

@handsomeJJ 你可以尝试抓下不是微信的页面 HTTPS,如果正常抓的话。

说明微信 APP 拒绝了抓包工具,就抓不到了。

@handsomeJJ
Copy link

你那边什么版本?是否还能抓得到,我这HTTPS有的行有的不行

@liyichuan-rancho
Copy link

1
@zhuweiyou 请教一下,我抓登录请求的时候,抓到的协议里带有cipher,请问这样怎么办?

@zhuweiyou
Copy link
Owner Author

zhuweiyou commented Mar 24, 2018

@rancho521

fiddler 不是很了解,你不用看这个吧,看 JSON 就好。
只要配好了证书,就可以解析 HTTPS 明文的。

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

5 participants