工具准备:
Charles下载地址:http://download.csdn.net/download/caizhigui/10050811
安装Charles,关掉防火墙
打开Charles,进入Proxy->Proxy Setting,设置http proxy代理端口:8888(fiddler一般也是这么设置)
注意:手下手机和电脑必须在一个局域网内(同一个路由器)
pc端设置
设置拦截端口
PC端拦截情况
在charles允许手机端的链接(需要在手机端设置)
是否拦截pc上抓到的包
手机上的设置
查看本机的ip地址
我习惯用cmd命令查看,你可以选择适合你自己的方式。只要获得你pc的ip地址就行。
用cmd下用ipconfig/all 命令查看本机的ip地址:(记住自己的ip等下用的上哦)
在手机或模拟器上设置代理
选择:手机/设置/WLAN/WiredSSID, 然后长按wifi连接。
选择修改网络,并修如图所示
注意:下面的配置ip地址与cmd下的ipconfig命令查看一致
没安装证书情况
手机端安装charles证书:(手机浏览器中直接打开后安装)
https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
手机端拦截情况
普通http拦截情况(非https)
微信拦截
先看看朋友圈的图片放大图\小图(WXPC格式加密)
好友头像没有加密
参考:
http调试工具Charles Proxy用法详解
Charles常用的十大功能
Charles问题之Windows10下抓取https包,出现unknown
分析HTTPS整套加密机制