簡(jiǎn)介:Charles是一款運(yùn)行在mac OS上的抓包軟件宜岛,可以很好的代替Fiddler(Filddelr在mac OS上并不友好)废恋,可以實(shí)現(xiàn)一些諸如抓包稼病、改包
、斷點(diǎn)之類的功能锐想。
安裝方法:charles官網(wǎng),由于有使用限期的問題乍狐,可自行百度license key破解赠摇。
1、 打開charles ---> help---> register浅蚪。
2藕帜、輸入Registered Name: https://zhile.io , License Key: 48891cf209c6d32bf4
3惜傲、然后安裝電腦端證書charles---> help---> SSL Proxying---> Install Charles Root Certificate洽故;并對(duì)證書設(shè)置“始終信任”
抓包
一、對(duì)mac OS抓包
配置:打開Proxy ---->點(diǎn)擊 maxOS Proxy操漠,即可開始抓瀏覽器網(wǎng)頁(yè)請(qǐng)求收津;??注意:請(qǐng)?jiān)谠O(shè)置-網(wǎng)絡(luò)-高級(jí)代理中,勾選
然后就可以打開電腦端盡情抓包了浊伙!
二撞秋、對(duì)Android手機(jī)端抓包
首先,我們配置一下Charles:Proxy---> Proxy Setting && Proxy---> SSL Proxy Setting.
然后嚣鄙,手機(jī)在設(shè)置-WiFi中長(zhǎng)按WiFi名字(不同機(jī)型會(huì)有不同入口)吻贿,調(diào)起代理設(shè)置--手動(dòng):
服務(wù)器:你的電腦的IP地址
端口:8888(根據(jù)上圖的端口設(shè)置)
最后,給Android手機(jī)安裝證書哑子。
手機(jī)瀏覽器打開:chls.pro/ssl舅列,下載并安裝證書。
三卧蜓、對(duì)iOS設(shè)備抓包
此處只和【Android】的【最后】有不同帐要。
安裝完證書后,到設(shè)置---> 通用---> 設(shè)備管理弥奸,信任證書榨惠。再到“關(guān)于手機(jī)”--“證書信任設(shè)置”開啟證書。
弱網(wǎng)測(cè)試
弱網(wǎng)測(cè)試通過代理服務(wù)器charles控制流通手機(jī)的流量速度盛霎、穩(wěn)定率赠橙、上下行網(wǎng)速等......
只需簡(jiǎn)單地配置下charles即可實(shí)現(xiàn):
1、Proxy---> Throttle Settings
其中愤炸,各個(gè)字段的意思是:
1期揪、 Bandwidth(帶寬)【吞吐量】
帶寬定義數(shù)據(jù)可以傳送超過時(shí)間上限,這是千比特每秒指定规个》镅Γ可以指定上載和下載鏈接的不同帶寬限制姓建。
2、Utilisation(利用)
利用率是總帶寬的百分比枉侧,可以在任何一個(gè)時(shí)間使用引瀑。它只是作為可用帶寬的縮放因子。對(duì)于大多數(shù)現(xiàn)代互聯(lián)網(wǎng)連接利用率始終是100%榨馁。
3、Round-trip Latency(請(qǐng)求往返延遲)【延時(shí)】
往返延遲測(cè)量客戶端和遠(yuǎn)程服務(wù)器之間的第一次往返通信的毫秒延遲帜矾。它用于客戶端向服務(wù)器和服務(wù)器向客戶端的每次請(qǐng)求翼虫。
4、MTU(最大傳輸單元)
在任何傳輸?shù)腡CP數(shù)據(jù)包的最大尺寸屡萤。指定MTU不改變的可用帶寬珍剑,但允許Charles在MTU分配帶寬大小的塊,導(dǎo)致在每個(gè)傳輸包分割的現(xiàn)實(shí)水平死陆。
5招拙、Reliability(可靠性)【丟包】
可靠性是衡量連接完全失敗的可能性。這是非常有用的模擬不可靠的網(wǎng)絡(luò)條件措译”鸱铮可靠性是指定為成功發(fā)射10kib消息的可能性,所以领虹,值為50%意味著所有10kib傳輸一半會(huì)成功规哪。較大的郵件或更小的消息或多或少都有可能失敗,所以20kib傳輸將只有25%的成功率和5kib傳輸成功率約70%塌衰。
6诉稍、Stability(穩(wěn)定性)【抖動(dòng)】
穩(wěn)定性是衡量一個(gè)連接的可能性是不穩(wěn)定的,因此降低了質(zhì)量最疆。這是非常有用的模擬網(wǎng)絡(luò)杯巨,如移動(dòng)網(wǎng)絡(luò),定期連接質(zhì)量差努酸。如果連接不穩(wěn)定服爷,則連接的質(zhì)量會(huì)在不穩(wěn)定的質(zhì)量范圍內(nèi)隨機(jī)下降。此質(zhì)量值蚊逢,然后應(yīng)用作為另一個(gè)縮放因子的可用帶寬层扶。
7、unstable quality range(不穩(wěn)定質(zhì)量范圍)
此處設(shè)置主要針對(duì)于Stability中設(shè)置中的范圍