mac安裝charles
對於mac下安裝charles,網上教程很多,這里不再進行說明,如果有條件的話,最好進行購買。
charles捕獲http請求
1、Proxy --> macOS Proxy 先打開代理,使得mac上所有請求都通過charles進行代理。
15528325417514.jpg
2、Proxy --> Proxy Settings 設置監聽端口號為8888。
15528327774262.jpg
3、此時,用電腦訪問百度,就已經可以獲取訪問的包了,如果我們需要監聽手機的訪問,就還得在手機上進行設置。
15528329922849.jpg
4、先獲取電腦的ip地址,Help --> Local Ip Address
15528331981826.jpg
5、然后在手機連接wifi,此時手機和電腦連接的必須是同一個wifi,然后在手機設置代理。
15528333270180.jpg
6、設置完成后,在手機打開一個網址,此時chartles就可以獲取到手機訪問的包了。
charles捕獲https請求
http的請求我們已經可以獲取,但是有些網站是https的,如果我們需要解析https的包,就需要安裝證書了。
1、Help --> SSL Proxying --> install Charles Root Certificate,首先在mac安裝CA證書。
15528347139321.jpg
2、然后要始終信任該證書。
15528348890706.jpg
3、Help --> SSL Proxying --> Install Charles Root Certificate On ...,然后生成手機上的證書。
15528350169528.jpg
4、Help --> SSL Proxying --> Save ...,然后保存該證書,它會生成一個類似charles-ssl-proxying.pem的文件,把該文件的后綴改為.crt,然后發送到你的安卓手機,進行安裝即可。
15528351161931.jpg
5、Proxy --> SSL Proxying setting,設置你要監聽的https請求的網址
15528353890176.jpg
6、手機再訪問該網址,即可以抓到https的包了。
15528356124857.jpg
作者:白虎先生
鏈接:https://www.jianshu.com/p/933d78091d90
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請注明出處。