Charles 抓包工具在Mac上的使用

簡(jiǎn)介

Charles是目前最強(qiáng)大的http調(diào)試工具之一除秀,在網(wǎng)絡(luò)開(kāi)發(fā)中使用它作為分析工具,可以很大程度上提高我們的開(kāi)發(fā)效率,

Charles是收費(fèi)軟件瓢剿,可以試用。有條件的建議用正版悠轩,當(dāng)然天朝也不乏破解版间狂。

官方免費(fèi)試用版V4.2

V3.11.4軟件和破解包

安裝

下載好后,解壓打開(kāi)火架,然后右擊鉴象、顯示包內(nèi)容。如圖

顯示包內(nèi)容

將如下文件夾中的jar包替換為我們破解文件夾中的jar包:

jar包路徑

這樣就破解了何鸡,然后就能happy的使用了

配置

安裝證書(shū)

Charles安裝證書(shū)1

按上面指示流程打開(kāi) 鑰匙串訪問(wèn)纺弊,搜索 charles 可以看到剛才安裝的證書(shū),查看證書(shū)狀態(tài)是否已經(jīng)被信任(名稱(chēng)有紅色標(biāo)記)。

image.png

添加證書(shū)時(shí)骡男,選擇始終信任

在Mac上抓取網(wǎng)絡(luò)請(qǐng)求

對(duì)于Mac系統(tǒng)而言淆游,打開(kāi)charles之后,默認(rèn)就已經(jīng)對(duì)系統(tǒng)進(jìn)行了代理,如果沒(méi)有犹菱,則需要在菜單欄的Proxy上勾選上Mac OS X Proxy拾稳。

image.png

這時(shí)候就能抓取Mac的網(wǎng)絡(luò)請(qǐng)求了

在移動(dòng)設(shè)備上進(jìn)行抓包

在移動(dòng)設(shè)備上抓取網(wǎng)絡(luò)請(qǐng)求,我們的移動(dòng)設(shè)備必須和電腦在同一網(wǎng)段:

1腊脱、電腦和移動(dòng)設(shè)備同時(shí)連接同一網(wǎng)段的網(wǎng)絡(luò)访得。

2、是電腦共享wifi出來(lái)陕凹,然后用移動(dòng)設(shè)備區(qū)連接悍抑,

設(shè)置Http代理

設(shè)置HTTP網(wǎng)絡(luò)請(qǐng)求的端口號(hào)為8888并設(shè)置為可用的。如下圖:

端口號(hào)設(shè)置

移動(dòng)設(shè)備的設(shè)置:

image.png

如圖:

設(shè)置wifi的HTTP代理為手動(dòng)捆姜,服務(wù)器地址為Mac的ip 地址(這個(gè)地址就不用說(shuō)怎么找了吧)

端口號(hào)為8888(這個(gè)端口號(hào)就是之前在Charles上設(shè)置的)

SSL

如果要抓取有SSl協(xié)議的網(wǎng)絡(luò)請(qǐng)求传趾,這時(shí)候我們還需要安裝一個(gè)證書(shū)

方法如下:

iOS設(shè)備

將iOS設(shè)備設(shè)置為在“設(shè)置”應(yīng)用程序> Wifi設(shè)置中將Charles用作其HTTP代理。
打開(kāi)Safari并瀏覽到https://chls.pro/ssl泥技。Safari會(huì)提示你安裝SSL證書(shū)浆兰。
如果您使用的是iOS 10.3或更高版本,請(qǐng)打開(kāi)Settings.app并導(dǎo)航至常規(guī)>關(guān)于>證書(shū)信任設(shè)置珊豹,然后查找Charles Proxy證書(shū)簸呈,并將其打開(kāi)以啟用對(duì)其的完全信任(iOS中有關(guān)此更改的更多信息10)。
現(xiàn)在您應(yīng)該可以使用SSL Proxying與Charles訪問(wèn)SSL網(wǎng)站店茶。
Charles在3.11.4發(fā)行版中支持App Transport Security(ATS)蜕便。

iOS模擬器

退出你的iOS模擬器。啟動(dòng)Charles并轉(zhuǎn)到幫助菜單贩幻。選擇“SSL代理>在iOS模擬器中安裝Charles Root證書(shū)”項(xiàng)目轿腺。這將安裝您的查爾斯根證書(shū)到您的所有iOS模擬器。現(xiàn)在丛楚,當(dāng)您啟動(dòng)iOS模擬器時(shí)族壳,您應(yīng)該可以使用SSL Proxying與Charles訪問(wèn)SSL網(wǎng)站。

SSL 協(xié)議設(shè)置:

在proxy菜單中選中proxy Setting趣些。 選中SSL Proxy選項(xiàng)卡仿荆。點(diǎn)擊add添加,然后填寫(xiě)服務(wù)器地址和端口號(hào)坏平。再選中Enable SSL Proxy 選項(xiàng)拢操。

注意: 如果iOS模擬器上抓不到請(qǐng)求包,重啟模擬器即可舶替。

Charles的更多應(yīng)用

過(guò)濾網(wǎng)絡(luò)請(qǐng)求

有時(shí)候我們只想抓取某個(gè)主機(jī)的網(wǎng)絡(luò)請(qǐng)求(比如測(cè)試服務(wù)器)令境,我們可以設(shè)置過(guò)濾網(wǎng)絡(luò),在Proxy菜單下的Recording Setting中選擇include標(biāo)簽顾瞪,可以在里面添加一個(gè)白名單舔庶,這樣Charles就只抓取這個(gè)主機(jī)下的請(qǐng)求了

image.png

如上圖:點(diǎn)擊Add就出現(xiàn)下圖

image.png

幾個(gè)字段的含義:

Protocol : 協(xié)議(Http或https)

Host : 主機(jī)(服務(wù)器)地址

Port : 端口號(hào)

Path : 路徑

模擬限速網(wǎng)絡(luò)

很多時(shí)候返劲,我們需要測(cè)試在網(wǎng)絡(luò)不佳時(shí)應(yīng)用請(qǐng)求的相關(guān)數(shù)據(jù),我們可以模擬設(shè)置限速網(wǎng)絡(luò)栖茉,在Proxy菜單中的Throttle Settings中將篮绿,Enable Throttling勾選,并可以在下面進(jìn)行網(wǎng)路設(shè)置吕漂,only for selected host可以設(shè)置一個(gè)指定的主機(jī)訪問(wèn)進(jìn)行限制網(wǎng)絡(luò)亲配。

修改網(wǎng)絡(luò)信息,多次請(qǐng)求

在測(cè)試接口時(shí)惶凝,有時(shí)候我們需要反復(fù)進(jìn)行不同參數(shù)的接口請(qǐng)求吼虎,Charles也支持我們進(jìn)行請(qǐng)求參數(shù)的修改和多次請(qǐng)求,在請(qǐng)求上點(diǎn)擊右鍵苍鲜,現(xiàn)則edit:

image.png

如圖:其中的參數(shù)思灰,請(qǐng)求類(lèi)型等我們都可以修改,之后點(diǎn)擊execute進(jìn)行重新請(qǐng)求

批量請(qǐng)求選擇repeat advanced...

image.png
iterations:10   //請(qǐng)求次數(shù)

concurrency:2   //請(qǐng)求的并發(fā)數(shù)

show results in new session //新建一個(gè)session窗口

delays  //請(qǐng)求延遲
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末混滔,一起剝皮案震驚了整個(gè)濱河市洒疚,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌坯屿,老刑警劉巖油湖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異领跛,居然都是意外死亡乏德,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)吠昭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)喊括,“玉大人,你說(shuō)我怎么就攤上這事矢棚≈J玻” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵幻妓,是天一觀的道長(zhǎng)蹦误。 經(jīng)常有香客問(wèn)我劫拢,道長(zhǎng)肉津,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任舱沧,我火速辦了婚禮妹沙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熟吏。我一直安慰自己距糖,他們只是感情好玄窝,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著悍引,像睡著了一般恩脂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趣斤,一...
    開(kāi)封第一講書(shū)人閱讀 49,031評(píng)論 1 285
  • 那天俩块,我揣著相機(jī)與錄音,去河邊找鬼浓领。 笑死玉凯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的联贩。 我是一名探鬼主播漫仆,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼泪幌!你這毒婦竟也來(lái)了盲厌?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤祸泪,失蹤者是張志新(化名)和其女友劉穎狸眼,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體浴滴,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拓萌,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了升略。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片微王。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖品嚣,靈堂內(nèi)的尸體忽然破棺而出炕倘,到底是詐尸還是另有隱情,我是刑警寧澤翰撑,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布罩旋,位于F島的核電站,受9級(jí)特大地震影響眶诈,放射性物質(zhì)發(fā)生泄漏涨醋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一逝撬、第九天 我趴在偏房一處隱蔽的房頂上張望浴骂。 院中可真熱鬧,春花似錦宪潮、人聲如沸溯警。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)梯轻。三九已至食磕,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間喳挑,已是汗流浹背芬为。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蟀悦,地道東北人媚朦。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像日戈,于是被迫代替她去往敵國(guó)和親询张。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 簡(jiǎn)書(shū)上的文章已經(jīng)不再維護(hù)浙炼,有興趣閱讀其他文章份氧,或一起交流的朋友,請(qǐng)移步 我的博客:punmy.cn 原文 本篇博客...
    胖綿羊閱讀 10,162評(píng)論 7 36
  • Charles簡(jiǎn)介: Charles是一款抓包神器弯屈,因?yàn)樗腔? java 開(kāi)發(fā)的蜗帜,所以跨平臺(tái),Mac资厉、Lin...
    加菲貓的日常閱讀 5,173評(píng)論 1 3
  • 簡(jiǎn)介 Charles其實(shí)是一款代理服務(wù)器厅缺,通過(guò)成為電腦或者瀏覽器的代理,然后截取請(qǐng)求和請(qǐng)求結(jié)果達(dá)到分析抓包的目的宴偿。...
    EitteTL閱讀 1,178評(píng)論 1 1
  • “學(xué)習(xí)的最好途徑就是看書(shū)“窄刘,這是我自己學(xué)習(xí)并且小有了一定的積累之后的第一體會(huì)窥妇。個(gè)人認(rèn)為看書(shū)有兩點(diǎn)好處: 1.能出版...
    小編在飛閱讀 390評(píng)論 0 10
  • 一. 深度學(xué)習(xí)平臺(tái)的特性 深度學(xué)習(xí)應(yīng)用越來(lái)越多,也有越來(lái)越多的平臺(tái)開(kāi)源出來(lái)娩践。我個(gè)人看好tensorflow,mxn...
    skywalker閱讀 1,736評(píng)論 0 1