在Mac上利用fiddler爬取https 協(xié)議包

最近研究了一下利用Mac上如何利用fiddler抓取https協(xié)議數(shù)據(jù),踩了很多地雷,所以想在此總結一下练对,希望其他小伙伴不要再踩我踩過的雷遍蟋。

工作原理

Fiddler是用代理web服務器的形式工作的,代理端口是8888螟凭,代理端口可以在fiddler中設置虚青。


fiddler原理圖

一、mono的安裝

1. mono作用:簡單的說就是由于Fiddler是基于.Net技術開發(fā)的螺男,沒辦法直接在Mac/Linux下使用棒厘,mono就是給Fiddler在Mac/Linux系統(tǒng)下提供.Net運行環(huán)境的。mono可以在這里下載下隧。

2.安裝步驟:

下載完成后在Terminal里執(zhí)行以下命令

/Library/Frameworks/Mono.framework/Versions/<Mono Version>/bin/mozroots --import --sync

其中Mono Version是指mono的版本奢人,現(xiàn)在是5.10.1版。此步是為了從Mozilla LXR上下載所有受信任的root證書汪拥,存于Mono的證書庫里达传。root證書能用于請求https地址。

接下來把mono加入到環(huán)境變量中迫筑,編輯.bash_profile文件:

sudo vi ~/.bash_profile

加入文本:

export MONO_HOME=/Library/Frameworks/Mono.framework/Versions/5.0.1

export PATH=$PATH:$MONO_HOME/bin

保存后重新打開Terminal宪赶,Mono環(huán)境已裝好。

二脯燃、Fiddler的安裝

從Fiddler官網(wǎng)https://www.telerik.com/download/fiddler下載,打開Terminal搂妻,進入到剛才Fiddler的保存路徑,執(zhí)行命令運行:

sudo mono --arch=32 Fiddler.exe

在Mac上要指明--arch=32 辕棚,猜測可能是Fiddler運行在32位機器上的程序欲主,原因不是很確定,有清楚的朋友歡迎指正逝嚎。

三扁瓢、代理配置

打開Fiddler后依次選中tools->options->Connections按下圖勾選選中:


1.png

iPhone手機中的代理設置:

1. 要想抓取手機端內(nèi)容首先要讓手機跟電腦鏈接到同一個網(wǎng)絡中

2. 點擊手機設置->Wi-Fi右側的藍色按鈕進入http代理設置:


2.png

在http代理處選擇手動模式,輸入ip和端口补君。ip即pc的局域網(wǎng)地址引几,端口為:8888


3.png

四、https證書的配置

? 由于https的ssl/tls層使用了非對稱的加密方式挽铁,利用公鑰加密私鑰解密伟桅,其中公鑰放在證書中,所以Fiddler要監(jiān)聽https協(xié)議的網(wǎng)絡請求需要配置證書叽掘。

? 1. Fiddler中相關設置:


圖片發(fā)自簡書App

在選擇好后Fiddler會安裝相關證書楣铁,點擊OK按鈕完成玉组。

2. 在移動端證書的配置:

? ? 之前已經(jīng)說過了术徊,要抓取移動端數(shù)據(jù),必須使手機和電腦連接到同一個網(wǎng)絡并巍,然后在Safari 打開http://<ip>:8888,點擊 FiddlerRoot certificate赊堪,進行證書安裝面殖。其中IP就是電腦局域網(wǎng)IP

? 安裝的證書需要認證,否則無法使用哭廉,ios設置證書認證:設置-->通用--->關于本—>證書信任設置 。找到剛才安裝的證書點擊信任相叁。

3.?在mac電腦中配置證書:

打開Fiddler在Fiddler工具欄中依次點擊Tools-->Options-->HTTPS-->Actions-->Export Root Certificate to Desktop導出證書到桌面上:

雙擊證書遵绰,會跳到鑰匙串中,即可倒入證書到Mac電腦證書管理中:

雙擊鑰匙串中倒入的證書設置信任證書及可以抓取瀏覽器中的https協(xié)議請求的數(shù)據(jù):


好了增淹,整個在Mac上利用fiddler爬取https協(xié)議請求數(shù)據(jù)的過程就講完了椿访,看了很多別人寫的相關博客,借鑒了寫的不錯的虑润,再此申明一下成玫。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市拳喻,隨后出現(xiàn)的幾起案子哭当,更是在濱河造成了極大的恐慌,老刑警劉巖冗澈,帶你破解...
    沈念sama閱讀 217,657評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钦勘,死亡現(xiàn)場離奇詭異,居然都是意外死亡亚亲,警方通過查閱死者的電腦和手機彻采,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評論 3 394
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捌归,“玉大人肛响,你說我怎么就攤上這事∠鳎” “怎么了特笋?”我有些...
    開封第一講書人閱讀 164,057評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長门扇。 經(jīng)常有香客問我雹有,道長,這世上最難降的妖魔是什么臼寄? 我笑而不...
    開封第一講書人閱讀 58,509評論 1 293
  • 正文 為了忘掉前任霸奕,我火速辦了婚禮,結果婚禮上吉拳,老公的妹妹穿的比我還像新娘质帅。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,562評論 6 392
  • 文/花漫 我一把揭開白布煤惩。 她就那樣靜靜地躺著嫉嘀,像睡著了一般。 火紅的嫁衣襯著肌膚如雪魄揉。 梳的紋絲不亂的頭發(fā)上剪侮,一...
    開封第一講書人閱讀 51,443評論 1 302
  • 那天,我揣著相機與錄音洛退,去河邊找鬼瓣俯。 笑死,一個胖子當著我的面吹牛兵怯,可吹牛的內(nèi)容都是我干的彩匕。 我是一名探鬼主播,決...
    沈念sama閱讀 40,251評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼媒区,長吁一口氣:“原來是場噩夢啊……” “哼驼仪!你這毒婦竟也來了?” 一聲冷哼從身側響起袜漩,我...
    開封第一講書人閱讀 39,129評論 0 276
  • 序言:老撾萬榮一對情侶失蹤绪爸,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后噪服,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體毡泻,經(jīng)...
    沈念sama閱讀 45,561評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,779評論 3 335
  • 正文 我和宋清朗相戀三年粘优,在試婚紗的時候發(fā)現(xiàn)自己被綠了仇味。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,902評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡雹顺,死狀恐怖丹墨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情嬉愧,我是刑警寧澤贩挣,帶...
    沈念sama閱讀 35,621評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站没酣,受9級特大地震影響王财,放射性物質發(fā)生泄漏。R本人自食惡果不足惜裕便,卻給世界環(huán)境...
    茶點故事閱讀 41,220評論 3 328
  • 文/蒙蒙 一绒净、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧偿衰,春花似錦挂疆、人聲如沸改览。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,838評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宝当。三九已至,卻和暖如春胆萧,著一層夾襖步出監(jiān)牢的瞬間庆揩,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,971評論 1 269
  • 我被黑心中介騙來泰國打工跌穗, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留盾鳞,地道東北人。 一個月前我還...
    沈念sama閱讀 48,025評論 2 370
  • 正文 我出身青樓瞻离,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乒裆。 傳聞我的和親對象是個殘疾皇子套利,可洞房花燭夜當晚...
    茶點故事閱讀 44,843評論 2 354

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