Android手機(jī)使用Fiddler方法介紹
Fiddler是一款免費(fèi)的抓包、調(diào)試工具,比Wireshark要小巧,更簡潔,本節(jié)就來介紹如何通過WIFI來抓取Android手機(jī)的HTTP和HTTPS包。
一、連接Android手機(jī)
1.1、手機(jī)端配置
電腦配置WIFI后,手機(jī)需要設(shè)置當(dāng)前WIFI的代理,而這個(gè)代理地址可以通過電腦的"ipconfig"命令得到,如下圖所示:
以上的192.168.191.1就是本機(jī)的IP地址,然后在手機(jī)端的WIFI的高級設(shè)置中將代理地址設(shè)置為查詢到的IP,端口號碼自己定義,一會(huì)兒要用到,IP代理模式修改為DHCP,如下圖所示:
至此,抓取手機(jī)端HTTP包的設(shè)置已經(jīng)完成(抓取HTTPS的包稍后介紹)。
1.2、PC端配置
電腦端啟動(dòng)Fiddler后也需要一些簡單的配置。
打開Options界面后,我們看到里面包含了許多的選項(xiàng)卡TAB,我們主要設(shè)置"Connections"選項(xiàng)卡。
在"Connections"的TAB中,我們需要設(shè)置一個(gè)端口號,這個(gè)端口號就是手機(jī)端設(shè)置WIFI代理時(shí)自定義的端口,剛才我們設(shè)置了6666,然后勾選"Allow remote computers to connect"選項(xiàng),此時(shí)提示一定要重啟Fiddler才能生效。
至此,操作手機(jī)時(shí),就可以在Fiddler上看到在抓包了,如下圖所示:
1.3、HTTPS抓包的配置
以上的配置可以抓到HTTP的包,如果需要抓取HTTPS的包,就需要額外的配置,仍然分為PC端和手機(jī)端。
1.3.1、PC端配置HTTPS
PC端需要配置HTTPS的配置,并且需要把PC的Fiddler根證書導(dǎo)出來(后續(xù)安裝到手機(jī)端)。
打開Fiddler的Options菜單,進(jìn)入"HTTPS"的TAB頁面,依次配置如下選項(xiàng):
1、勾選"Decrypt HTTPS traffic"選項(xiàng)
2、選擇下拉列表的"from remote clients only"選項(xiàng)
3、勾選"Ignore server certificate errors"選項(xiàng)
4、通過"Actions"按鈕選擇"Export Root Certificate to Desktop"將證書導(dǎo)出到電腦桌面上,默認(rèn)的文件名為"FiddlerRoot.cer"
選擇后的界面如下圖所示:
1.3.2、手機(jī)端安裝證書
手機(jī)端需要安裝剛才Fiddler導(dǎo)出的證書,首先把證書放入手機(jī)的內(nèi)置或外置存儲(chǔ)卡上,然后通過手機(jī)的"從存儲(chǔ)設(shè)備安裝"菜單安裝證書。如圖所示:
二、Fiddler常用功能
2.1、查看抓包內(nèi)容
經(jīng)過上面的操作,就可以在Fiddler看到手機(jī)的HTTP和HTTPS的包了,如下圖所示:
點(diǎn)擊某一個(gè)包,可以在右側(cè)的"Inspectors"選項(xiàng)卡中查看該包的詳細(xì)內(nèi)容,該TAB分為上下兩部分,上部分為發(fā)送的請求詳情,下部分為服務(wù)器給出的回應(yīng)詳情,并且Fiddler會(huì)自動(dòng)將請求/回應(yīng)解析為響應(yīng)的格式(Text\Image\JSON\XML等),如圖所示:
2.2、查看抓包狀態(tài)
點(diǎn)擊某一個(gè)包,可以在右側(cè)的"Statistics"選項(xiàng)卡看到該包的一些狀態(tài),包括發(fā)送時(shí)間、服務(wù)器響應(yīng)時(shí)間、DNS解析時(shí)間等,如圖所示:
也可以同時(shí)選中多個(gè)包,查看整個(gè)選擇集合的狀態(tài),如圖所示:
2.3、設(shè)置過濾器
Fiddler可以設(shè)置豐富的過濾器來過濾要抓取的包,可以在"Filters"的TAB中進(jìn)行配置,如圖所示:
2.4、模擬發(fā)送、重復(fù)發(fā)送
Fiddler可以通過"Composer"功能模擬發(fā)送請求,用戶可以自己手動(dòng)輸入,也可以將抓到的包直接拖到該TAB中進(jìn)行復(fù)制,然后點(diǎn)擊"Execute"按鈕發(fā)送請求,如圖所示:
值得一提的是,如果想要將某個(gè)包連續(xù)發(fā)送N次,也可以通過在包上點(diǎn)擊右鍵,然后按下Shift點(diǎn)擊"Reissue Requests"按鈕來設(shè)置重復(fù)發(fā)送的次數(shù),如圖所示:
關(guān)于Fiddler我們先介紹到這里,下一節(jié)來介紹Loadrunner的簡單使用介紹。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Python如何爬取微信公眾號文章和評論(基于 Fiddler 抓包分析)
- 解決Fiddler在win7系統(tǒng)下的安全證書問題
- 抓包工具Fiddler的使用方法詳解(Fiddler中文教程)
- fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post請求
- Fiddler實(shí)現(xiàn)手機(jī)抓包之小白入門必看
- 利用Fiddler對手機(jī)進(jìn)行抓包的實(shí)現(xiàn)方法
- Fiddler如何抓取手機(jī)APP數(shù)據(jù)包
- 基于Fiddler實(shí)現(xiàn)修改接口返回?cái)?shù)據(jù)進(jìn)行測試
相關(guān)文章
Android使用OkHttp進(jìn)行網(wǎng)絡(luò)同步異步操作
這篇文章主要為大家詳細(xì)介紹了Android使用OkHttp進(jìn)行網(wǎng)絡(luò)同步異步操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-07-07Android中實(shí)現(xiàn)監(jiān)聽ScrollView滑動(dòng)事件
這篇文章主要介紹了Android中實(shí)現(xiàn)監(jiān)聽ScrollView滑動(dòng)事件,本文用重寫ScrollView類的方法實(shí)現(xiàn)了一些擴(kuò)展功能,需要的朋友可以參考下2015-05-05Android與iOS包體優(yōu)化及一鍵自動(dòng)打包腳本
這篇文章主要為大家介紹了安卓與iOS包體優(yōu)化及一鍵自動(dòng)打包腳本詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09詳解Android更改APP語言模式的實(shí)現(xiàn)過程
本文詳細(xì)介紹如何更改Android中APP的語言模式,這個(gè)功能對于大家開發(fā)Android APP很有幫助,本文運(yùn)用文字介紹和代碼示例把過程寫的很詳細(xì),有需要的可以參考借鑒。2016-08-08Android使用GridView實(shí)現(xiàn)日歷的方法
本篇文章主要介紹了Android使用GridView實(shí)現(xiàn)日歷的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08Android動(dòng)畫之補(bǔ)間動(dòng)畫(Tween Animation)實(shí)例詳解
這篇文章主要介紹了Android動(dòng)畫之補(bǔ)間動(dòng)畫(Tween Animation)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android補(bǔ)間動(dòng)畫的定義,原理,注意事項(xiàng)與相關(guān)使用技巧,需要的朋友可以參考下2016-01-01