一、安裝
1、去下載安裝https://www.charlesproxy.com/
2、大家盡量支持正版吧仔雷,PJ https://www.zzzmode.com/mytools/charles/
二、證書安裝及相關(guān)設(shè)置
想要抓包https則必須安裝證書舔示。
1碟婆、找到安裝證書入口
2、按照提示依次進(jìn)行下一步惕稻,下圖這個(gè)步驟很關(guān)鍵
3竖共、抓取電腦本地請(qǐng)求
4、開啟相應(yīng)設(shè)置
5俺祠、抓移動(dòng)端包
(1)代理設(shè)置選項(xiàng)
(2)移動(dòng)端需要設(shè)置的端口號(hào)
(3)移動(dòng)端需要設(shè)置的ip
打開cmd公给,輸入ipconfig指定借帘,得到ip地址
(4)手機(jī)端連接與電腦端相同的wifi后,設(shè)置 代理
參數(shù)為上面步驟得到的ip和端口號(hào)
(5)代理設(shè)置成功后淌铐,訪問網(wǎng)址chls.pro/ssl 即可得到證書安裝描述文件程序肺然,按照提示安裝即可;
(6)安裝完后腿准,在通用--> 關(guān)于本機(jī)--> 證書信任設(shè)置開啟 Charles proxy CA開關(guān)
否則會(huì)出現(xiàn)“此連接非私人連接”的情況际起。
三、替換遠(yuǎn)程網(wǎng)站中的文件
四吐葱、修改遠(yuǎn)程網(wǎng)站返回的響應(yīng)
1灾前、將現(xiàn)有的響應(yīng)保存至本地
2、修改本地的響應(yīng)
3指么、使用【三、替換遠(yuǎn)程網(wǎng)站中的文件】中的Map Local 功能完成映射關(guān)系
五、修改遠(yuǎn)程網(wǎng)站響應(yīng)頭接癌、請(qǐng)求頭
可以臨時(shí)解決跨域等問題
六销钝、修改請(qǐng)求參數(shù)
1鸽嫂、只想單純的查看修改請(qǐng)求參數(shù)后癣籽,后端返回什么(一次性)
右鍵某個(gè)請(qǐng)求瓶籽,選擇compose
立即執(zhí)行后,在Charles可以看到新的請(qǐng)求數(shù)據(jù)埂材,但是不會(huì)體現(xiàn)在網(wǎng)站中塑顺。
2、想看修改后 網(wǎng)站的效果(永久性)
可以使用charles的rewrite功能俏险;
六严拒、斷點(diǎn)功能
七、限速功能
八竖独、其他抓包工具
1裤唠、比如抓tcp的包,可采用tcpdump和WireShark
推薦: Wireshark抓包莹痢,帶你快速入門
wireshark抓包新手使用教程
wireshark
种蘸,tshark
和 ngrep
2、 Fiddler及其Rosin插件 https://github.com/AlloyTeam/Rosin 支持跨域script error信息獲取
九竞膳、參考資料
1航瞭、 charles使用(安裝、mock坦辟、限速沧奴、斷點(diǎn)功能)
2、 charles修改請(qǐng)求體內(nèi)容
十长窄、mac版 使用教程
利用Charles抓取數(shù)據(jù)詳細(xì)流程 http://www.reibang.com/p/5c205ae5431b