Fiddler是一個在windows下比較方便的抓包工具亮蛔,http和https的包都可以抓擎厢。在測試調(diào)試的過程中究流,fiddler能夠很方便獲取網(wǎng)絡(luò)傳輸?shù)脑紨?shù)據(jù)动遭。具體如何使用,可以百度一下灯节。官網(wǎng)地址:http://www.telerik.com/fiddler绵估。
雖然fiddler也有l(wèi)inux和macos的版本卡骂,地址如下http://fiddler.wikidot.com/mono。上面有比較詳細(xì)的文檔全跨。但是,這些版本目前還不能支持https的抓包渺杉。
為了在linux和macos上也能方便地使用fiddler蛇数,可以在上述系統(tǒng)中裝上windows虛擬機是越,然后再通過一些配置來達到抓包的目的。
一倚评、如何在macos下抓包浦徊,請看下面的博客天梧。
http://www.cnblogs.com/TankXiao/archive/2013/04/18/3027971.html
二、如何在ubuntu下面抓包呢岗。截圖不太方便,就看文字版吧悉尾。
1、安裝Oracle Virtualbox虛擬機焕襟。
2饭豹、 安裝windows鏡像。
3拄衰、在新安裝的windows系統(tǒng)中下載fiddler程序,并啟動茫打。
4妖混、打開fiddler菜單項tools的子菜單fiddler options老赤。選擇https選項卡制市,在該頁面勾選允許capture https connections;選擇connections選項卡开财, 在該頁面勾選allows remote computer to connect,? 這個勾選使得其他計算機或者移動設(shè)備可以通過本機來中轉(zhuǎn)抓包。我們的移動設(shè)備發(fā)送的請求责鳍,都可以通過本機作為代理,網(wǎng)絡(luò)請求和響應(yīng)數(shù)據(jù)都可以抓下來正塌。
5啃洋、設(shè)置代理地址,這個地方比較關(guān)鍵宏娄。首先配置虛擬機的聯(lián)網(wǎng)設(shè)置,在虛擬機的菜單項“設(shè)備”中選擇子菜單“Network”-> “更改網(wǎng)絡(luò)設(shè)置”粮宛。連接方式選擇橋接網(wǎng)卡卖宠,下面勾選接入網(wǎng)線巍杈,這個設(shè)置就是讓虛擬機直接與網(wǎng)卡連接扛伍。
6、將本地機器和需要抓包的移動設(shè)備都連上相同的無線wifi鳖宾,然后在windows虛擬機中通過cmd打開命令行逆航,輸入ipconfig查看網(wǎng)絡(luò)地址∫蚶看到這個網(wǎng)絡(luò)地址后,在移動設(shè)備的WLAN設(shè)置中選擇手動代理設(shè)置撑帖,輸入剛才看到的ip地址澳眷,端口號在fiddler的connections中配置,默認(rèn)是8888, 要修改的話可以進去看一下境蔼,connections的打開方式在4中已經(jīng)說明。
7逢享、移動設(shè)備上發(fā)送請求吴藻,在window虛擬機的fiddler客戶端上就可以看到網(wǎng)絡(luò)包的數(shù)據(jù)了瞒爬,https的也沒問題沟堡。