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的包了

抓到包之後就可以修改替換接口返回值什麼的,這個以後在介紹啦!記得關注我下哦


分享到:


相關文章: