- Charles安裝
- HTTP抓包
- HTTPS抓包
1. Charles安裝
官網(wǎng)下載安裝Charles:
https://www.charlesproxy.com/download/
2. HTTP抓包
(1)查看電腦IP地址
(2)設(shè)置手機(jī)HTTP代理
手機(jī)連上電腦,點(diǎn)擊“設(shè)置->無(wú)線(xiàn)局域網(wǎng)->連接的WiFi”,設(shè)置HTTP代理:
服務(wù)器為電腦IP地址:如192.168.1.169
端口:8888
設(shè)置代理后纸厉,需要在電腦上打開(kāi)Charles才能上網(wǎng)
(3)電腦上打開(kāi)Charles進(jìn)行HTTP抓包
手機(jī)上打開(kāi)某個(gè)App或者瀏覽器什么的,如果不能上網(wǎng)咙鞍,檢查前面步驟是否正確
點(diǎn)擊“Allow”允許,出現(xiàn)手機(jī)的HTTP請(qǐng)求列表
3. HTTPS抓包
HTTPS的抓包需要在HTTP抓包基礎(chǔ)上再進(jìn)行設(shè)置
設(shè)置前抓包HTTPS是這樣的
設(shè)置后抓包HTTPS長(zhǎng)這樣
以下為在HTTP抓包基礎(chǔ)上進(jìn)行HTTP抓包的進(jìn)一步設(shè)置步驟:
(1)安裝SSL證書(shū)到手機(jī)設(shè)備
點(diǎn)擊 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device
出現(xiàn)彈窗得到地址 chls.pro/ssl
在手機(jī)Safari瀏覽器輸入地址 chls.pro/ssl趾徽,出現(xiàn)證書(shū)安裝頁(yè)面续滋,點(diǎn)擊安裝
手機(jī)設(shè)置有密碼的輸入密碼進(jìn)行安裝
-
注意1:Safari瀏覽器輸入這個(gè)網(wǎng)址chls.pro/ssl安裝不了證書(shū)的情況,需要注意:
(1)設(shè)置好手機(jī)HTTP代理 (2)電腦上Charles要開(kāi)著
(2)證書(shū)信任設(shè)置
iOS 10.3系統(tǒng)及以上,需要在 設(shè)置→通用→關(guān)于本機(jī)→證書(shū)信任設(shè)置 里面啟用完全信任Charles證書(shū)附较,打開(kāi)信任正式按鈕
(3)Charles設(shè)置Proxy
Proxy -> SSL Proxying Settings...
勾選Enable SSL Proxying,點(diǎn)擊Add
Host設(shè)置要抓取的https接口吃粒,比如想抓這個(gè)
Host填寫(xiě):https://api.weibo.cn
Port填寫(xiě):443
(4)進(jìn)行HTTPS抓包
讓手機(jī)重新發(fā)送https請(qǐng)求潦俺,可看到抓包
注意:不抓包請(qǐng)關(guān)閉手機(jī)HTTP代理拒课,否則斷開(kāi)與電腦連接后會(huì)連不上網(wǎng)
----愿您有所收獲~ end