fiddler抓取手機https請求詳解

前言:

Fiddler是在 windows下常用的網(wǎng)絡(luò)封包截取工具笙蒙,在做移動開發(fā)時,我們?yōu)榱苏{(diào)試與服務器端的網(wǎng)絡(luò)通訊協(xié)議市框,常常需要截取網(wǎng)絡(luò)封包來分析躬翁,fiddler默認只能抓取http請求,需要配置和安裝fiddler證書才能抓取https請求查乒。

fiddler抓取手機https請求詳細步驟:

1弥喉,官網(wǎng)免費下載fiddler后,點擊安裝玛迄,安裝成功后由境,打開fiddler后如下圖:


2,打開Tools–> Options–> Connections選項中勾選Allow remote computers to connect (允許遠程計算機連接),選擇監(jiān)聽端口8889(可自己配置蓖议,默認為8888)虏杰,配置完如下圖:


3,打開Tools–> Options–>HTTPS勒虾,勾選Decrypt HTTPS traffic ,選擇from remotes client only(從遠程客戶端)纺阔,同時勾選Ignore server certificate errors(unsafe)配置完如下圖:


4, 打開Tools–> Options–>HTTPS,點擊Actions中的Trust Root Certificate,添加fiddler證書到列表中:一直確定修然,就成功添加fiddler證書到本機列表了笛钝;


5质况,打開Tools–> Options–>HTTPS,點擊Actions中的Export Root CertificateTo Desktop,將fiddler證書導出到桌面:


6玻靡,在 android的 “ 設(shè)置 ”–>“ 無線局域網(wǎng) ” 中结榄,可以看到當前連接的 wifi 名,通過點擊右邊的詳情鍵囤捻,可以看到當前連接上的 wifi 的詳細信息臼朗,包括 IP 地址,子網(wǎng)掩碼等信息蝎土。在其最底部有「HTTP 代理」一項视哑,我們將其切換成手動,然后填上 android運行所在的電腦的 IP誊涯,以及前面設(shè)置的端口號 8889挡毅,如下圖所示:(此處以oppo手機為例)


7,將fiddler證書FiddlerRoot.cer從電腦傳到手機端醋拧,點擊設(shè)置–>其他設(shè)置–>安全與隱私–>從存儲設(shè)備安裝證書–>選擇證書–>安裝安裝成功就可以抓https的包啦~



*安裝中出現(xiàn)的問題:

1慷嗜,在步驟6后淀弹,手機安裝fiddler證書的步驟網(wǎng)絡(luò)上很多是通過訪問電腦ip+代理端口丹壕,就能訪問fiddler證書下載頁,進行下載安裝fiddler證書薇溃;樓主用的win10的系統(tǒng)菌赖,再確認手機代理打開且設(shè)置正確后,訪問電腦ip+端口后報錯沐序,不能訪問下載頁,如下圖所示:


不能訪問電腦ip+端口琉用,網(wǎng)上各種百度后,網(wǎng)友提供的解決方案如下:

1策幼, 確認防火墻允許訪問邑时,并且確保電腦端未裝殺毒軟件和各種安全衛(wèi)士;(win10系統(tǒng)默認裝了聯(lián)想殺毒等軟件特姐,不能卸載,導致此條不能排除)

2唐含,? ?確認在防火墻的高級設(shè)置中80端口能訪問:如果不能正確的導出證書請下載FiddlerCertMaker證書生成器


總結(jié):樓主最后無法排除問題一浅浮,故選擇繞開IP訪問,采用的導出證書然后傳到手機端的方式捷枯,就可成功安裝fiddler證書哦~


*不同機型安裝fiddler證書:

1滚秩,oppo手機和vivo手機,點擊證書后淮捆,不能直接安裝郁油,要通過設(shè)置中的更多設(shè)置的安全與隱私去添加認證證書本股,詳細步驟如下:

ANDROID:設(shè)置 —> 安全 —> 從手機存儲安裝(或者是:設(shè)置 —> 其他設(shè)置 —> 設(shè)備與隱私 —> 從存儲設(shè)備安裝證書),找到需要安裝的證書桐腌,安裝即可

*注意:android7.0以下版本以上設(shè)置后直接可以抓包了痊末,但android7.0以后版本有一個名為“Network Security Configuration”的新安全功能。這個新功能的目標是允許開發(fā)人員在不修改應用程序代碼的情況下自定義他們的網(wǎng)絡(luò)安全設(shè)置哩掺。如果應用程序的SDK高于或等于24凿叠,則只有系統(tǒng)證書才會被信任。不讓信任外部(用戶導入)證書嚼吞;

手機的根證有兩種盒件,一種是系統(tǒng)預裝的,一種是用戶自己導入的:如下圖所示:


?所以:Android的源代碼需要讓研發(fā)來改動舱禽,只改成測試和release的可以就行炒刁。

方法一:添加如下文件res/xml/network_security_config.xml到代碼里面,請求域名誊稚;? ? ? ?? ? ? ? ?? ? ? ? ?? ??

方法二:或者在AndroidManifest.xml文件中加入以下配置:Android:networkSecurityConfig="@xml/network_security_config"大功告成翔始,配置完即可抓包。

方法三:修改http請求框架的協(xié)議棧里伯,讓框架不驗證證書

如果想抓取第三方應用包城瞎,解決方法如下:

方法一:通過重打包的方式強行修改配置,或者強行降低 targetSdkVersion疾瓮,或者強行修改別人源碼里面的信任證書的代碼脖镀,然后再重打包就好了(分別針對上面1,2狼电,3里面所說的方法蜒灰,只不過通過逆向的方式添加);

方法二:通過使用Xposed的JustTrustMe模塊來信任所有的證書肩碟,Xposed不會用的强窖;

方法三:使用Android 7.0 以下的系統(tǒng)安裝應用,并抓包削祈;

2翅溺,huaiwei手機安裝fiddler證書,點開證書后岩瘦,可以直接安裝未巫;安裝后直接可以抓取https的包;

3启昧,蘋果手機安裝fiddler證書叙凡,安裝步驟如下:

IOS:設(shè)置 —> 通用 —> 關(guān)于本機 —> 受信任證書存儲區(qū),找到需要安裝的證書密末,安裝即可握爷。

*注意: iOS10系統(tǒng)以上需要進行設(shè)置:設(shè)置 -> 通用 -> 關(guān)于本機 -> 證書信任設(shè)置 -> 針對根證書啟用完全信任 打開開關(guān)跛璧;?最后注意:不抓包請關(guān)閉手機HTTP代理,否則斷開與電腦連接后會連不上網(wǎng)新啼;?

以上~對你有幫助的話追城,點個喜歡??吧~~

歡迎關(guān)注我的同名簡書,博客,Github~~~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌师脂,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件色洞,死亡現(xiàn)場離奇詭異,居然都是意外死亡冠胯,警方通過查閱死者的電腦和手機火诸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來荠察,“玉大人置蜀,你說我怎么就攤上這事∠づ瑁” “怎么了盯荤?”我有些...
    開封第一講書人閱讀 153,116評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長舀瓢。 經(jīng)常有香客問我廷雅,道長耗美,這世上最難降的妖魔是什么京髓? 我笑而不...
    開封第一講書人閱讀 55,371評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮商架,結(jié)果婚禮上堰怨,老公的妹妹穿的比我還像新娘。我一直安慰自己蛇摸,他們只是感情好备图,可當我...
    茶點故事閱讀 64,384評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赶袄,像睡著了一般揽涮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饿肺,一...
    開封第一講書人閱讀 49,111評論 1 285
  • 那天蒋困,我揣著相機與錄音,去河邊找鬼敬辣。 笑死雪标,一個胖子當著我的面吹牛零院,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播村刨,決...
    沈念sama閱讀 38,416評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼告抄,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了嵌牺?” 一聲冷哼從身側(cè)響起打洼,我...
    開封第一講書人閱讀 37,053評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎逆粹,沒想到半個月后拟蜻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,558評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡枯饿,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,007評論 2 325
  • 正文 我和宋清朗相戀三年酝锅,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奢方。...
    茶點故事閱讀 38,117評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡搔扁,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出蟋字,到底是詐尸還是另有隱情稿蹲,我是刑警寧澤,帶...
    沈念sama閱讀 33,756評論 4 324
  • 正文 年R本政府宣布鹊奖,位于F島的核電站苛聘,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏忠聚。R本人自食惡果不足惜设哗,卻給世界環(huán)境...
    茶點故事閱讀 39,324評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望两蟀。 院中可真熱鬧网梢,春花似錦、人聲如沸赂毯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,315評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽党涕。三九已至烦感,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膛堤,已是汗流浹背手趣。 一陣腳步聲響...
    開封第一講書人閱讀 31,539評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留骑祟,地道東北人回懦。 一個月前我還...
    沈念sama閱讀 45,578評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像怯晕,于是被迫代替她去往敵國和親潜圃。 傳聞我的和親對象是個殘疾皇子舟茶,可洞房花燭夜當晚...
    茶點故事閱讀 42,877評論 2 345

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

  • 本文部分內(nèi)容參考果殼網(wǎng)對HTTPS的介紹,這里是原文鏈接:http://www.guokr.com/post/11...
    OliverGao閱讀 3,795評論 3 29
  • 在測試過程中吧凉,抓包是必不可少的測試分析手段,F(xiàn)iddler不但能截獲PC端數(shù)據(jù)包, 也可以截獲移動端的阀捅。特別是你對...
    wwking閱讀 6,010評論 0 3
  • 相信我們的讀者中有不少是做手機測試的同學,如果我們的被測APP是有網(wǎng)絡(luò)交互功能的(比如說一個電商APP或者論壇AP...
    OliverGao閱讀 5,536評論 2 4
  • 在實際的測試過程中饲鄙,我們難免需要去修改某個請求的返回結(jié)果或請求數(shù)據(jù)凄诞。這個時候忍级,我們一般會借助某個工具去實現(xiàn),比如f...
    小陳已被注冊閱讀 1,218評論 0 0
  • 我們的情景教學 這是一次現(xiàn)場教學轴咱,在前一天因為書寫問題撕了他的作業(yè),那樣的字是用枯樹枝搭起來的簡陋的茅屋朴肺,是許多墨...
    為為道來閱讀 360評論 1 0