charles实现http与https抓包

来源:互联网 发布:一分钱拼团靠谱的软件 编辑:程序博客网 时间:2024/04/30 00:55

准备
1 手机(iPhone)
2 电脑(win8.1)
3 下载 charles v3.9.2

一. 实现http抓包
1 charles 安装 ,最好注册一下 否则会每半个小时死掉。很老火。

2 看一下charles 监控的端口ip,一般情况下监控的端口号是8888。如:169.254.110.92:8888 看一下charles 监控的端口ip,一般情况下监控的端口号是8888

3 给手机设置代理,点击链接的wifi,去设置代理服务器的IP和端口号
这里写图片描述

4 此时手机一访问,Charles 提示是否授权。 点击 yes。
此时就可以 在Charles客户端看到 手机访问网络的数据了。

二.实现https数据抓取
1 手机上先需要安装ssl 证书
地址:http://www.charlesproxy.com/getssl/
或者直接访问安装 https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
这里写图片描述

2 Charles 安转SSL证书
先下载SSL证书(和手机上的一样)
地址:http://www.charlesproxy.com/getssl/
或者直接访问安装 https://www.charlesproxy.com/assets/legacy-ssl/charles.crt
这里写图片描述

3 proxy —> proxy seting —>proxies 按照下列两图设置
这里写图片描述

这里写图片描述

其他的跟http一样没什么两样。https在抓取出现乱码,就是因为客户端没有ssl证书造成的。在客户端安装了证书和Charles做了配置,就ok。
https = TCP + SSL + http

0 0
原创粉丝点击