HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

读此文章前,可以先看我的上一篇文章,charles简介

开发移动端的同学肯定都知道此技能,抓手机端的包,包括HTTP和HTTPS,抓到手机端的包以后其实可以做很多有意思的配置,比如修改接口返回值,这样你可以让自己的手机上比如金钱啊,消息啊数量多很多,但是只是自己手机上,自娱自乐,如果是游戏就可以作弊了,话不多说,来干货。

一、电脑抓HTTPS必须安装证书

无论IOS/Android,都需要安装SSL证书,原理是手机的SSL证书与电脑上charles SSL证书对接;

打开软件,选择 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate On mobile Device”。

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

然后你会得到一个这样的弹窗

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

把里面的链接抓出来,然后用手机访问
http://charlesproxy.com/getssl

二、手机下载证书

手机访问
http://charlesproxy.com/getssl

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

然后手机就会自己弹出安装证书,具体的安装根据手机型号不同而有区别

一般都是自动安装就可以了,有的安装之后要自己开启,具体手机型号可以自己查一下,或者私聊下小编

三、证书安装好之后,开启代理

开启电脑的代理

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

配置代理端口,默认是8888就行

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

好了现在代理配置完了,就可以在手机上配置下代理抓包了

四、手机配置代理抓包

找到手机的无线网,长按修改网络,手机型号不同可以有不一致的地方

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

然后高级选项,代理选手动,配置ip和端口

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

下面就是开开心心的抓包了

手机访问可以在charles代理中看到请求哦,不过有的https看不到

五、抓HTTPS

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

选取HTTPS配置,然后添加域名

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

HTTP(HTTPS)抓包之手机抓包配置,程序员测试开发必掌握

然后就可以抓到https的包了

抓到包之后就可以修改替换接口返回值什么的,这个以后在介绍啦!记得关注我下哦


分享到:


相關文章: