使用Charles对app 抓https包笔记

工具准备:
Charles下载地址:http://download.csdn.net/download/caizhigui/10050811

使用Charles对app 抓https包笔记_第1张图片
charles 与fiddler实现原理

安装Charles,关掉防火墙

打开Charles,进入Proxy->Proxy Setting,设置http proxy代理端口:8888(fiddler一般也是这么设置)

注意:手下手机和电脑必须在一个局域网内(同一个路由器)

pc端设置

使用Charles对app 抓https包笔记_第2张图片
proxySetting.png

设置拦截端口


使用Charles对app 抓https包笔记_第3张图片
百度443端口.png

PC端拦截情况

使用Charles对app 抓https包笔记_第4张图片
拦截百度的情况.png

在charles允许手机端的链接(需要在手机端设置)

使用Charles对app 抓https包笔记_第5张图片
允许.png

是否拦截pc上抓到的包


使用Charles对app 抓https包笔记_第6张图片
是否拦截pc上抓到的包.png

手机上的设置

查看本机的ip地址

我习惯用cmd命令查看,你可以选择适合你自己的方式。只要获得你pc的ip地址就行。
用cmd下用ipconfig/all 命令查看本机的ip地址:(记住自己的ip等下用的上哦)

使用Charles对app 抓https包笔记_第7张图片
checkYouIpAddress.jpg

在手机或模拟器上设置代理

选择:手机/设置/WLAN/WiredSSID, 然后长按wifi连接。

使用Charles对app 抓https包笔记_第8张图片
longClickWiredSSID.jpg

选择修改网络,并修如图所示

使用Charles对app 抓https包笔记_第9张图片
editNetwok.jpg

注意:下面的配置ip地址与cmd下的ipconfig命令查看一致

使用Charles对app 抓https包笔记_第10张图片
settingIpAddressAndPost.jpg

没安装证书情况

使用Charles对app 抓https包笔记_第11张图片
手机不安全提示.png

手机端安装charles证书:(手机浏览器中直接打开后安装)

https://www.charlesproxy.com/assets/legacy-ssl/charles.crt

手机端拦截情况

使用Charles对app 抓https包笔记_第12张图片
拦截百度的情况-成功拦截.png

普通http拦截情况(非https)

微信拦截

先看看朋友圈的图片放大图\小图(WXPC格式加密)

使用Charles对app 抓https包笔记_第13张图片
sns_getImage.png

好友头像没有加密


使用Charles对app 抓https包笔记_第14张图片
friendIcon.png

参考:
http调试工具Charles Proxy用法详解
Charles常用的十大功能
Charles问题之Windows10下抓取https包,出现unknown
分析HTTPS整套加密机制

你可能感兴趣的:(使用Charles对app 抓https包笔记)