手机抓包工具Charles Mac配置以及基础使用

欢迎来我的个人博客:fizzyi

工具:charles

电脑:mac

手机:小米6 MIUI10

配置

截取手机设备上的网络封包

(1)电脑端charles设置:在Charles 的菜单栏上选择”Proxy“ -> "proxy settings",填上代理端口 8888 并且勾上”Enable transparent HTTP proxying“

(2)手机移动端配置:点击charles的”help“->"local address",可获取charles运行所在的电脑的ip地址;在手机的“设置”->"wlan",可看到当前连接的wifi名,点击右边的详情键,在最底部有代理一项,切换为手动,然后填上charles运行所在的电脑的ip,以及端口号8888

(3)设置完成后,运行任意一个需要联网的程序,就会看到电脑端弹出请求连接的确认菜单,点击“allow”即可完成设置。

截取Https

现在大部分网站都采用了https加密,所以想要截取https协议相关的内容,需要安装charles的CA证书。

(1)电脑端 Proxy -> SSL Proxying Setting -> Enable SSL Proxying 点击add,编辑Location,输入Host:*,Port:443

点击OK.

(2) 电脑端证书安装: Help -> SSL Proxying -> Install Charles Root Certificate 选择charles的证书,并且切换为信任该证书


手机抓包工具Charles Mac配置以及基础使用_第1张图片
屏幕快照 2018-11-25 15.16.57.png

(3)移动端证书安装:Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device ,然后手机端访问http://chls.pro/ssl 就下载证书。

(4)安装证书 从小米自带的文件管理中找到你下载的文件,如果是.pem结尾的,直接将后缀名改为.crt 。入喉点击,系统会要求你输入锁屏密码,输入后开始导入证书。填入证书的名字,例如Charles,点击确定,安装成功。

使用

通过上面的配置之后,在手机上面访问联网的程序,charles就会捕获到连接。

你可能感兴趣的:(手机抓包工具Charles Mac配置以及基础使用)