Fiddler的下载安装与使用(流量抓包、手机抓包、拦截包、编辑包、重发包)
Fiddler的下載
- 打開官網(wǎng),官網(wǎng)下載地址是https://www.telerik.com/download/fiddler
- 打開以后選擇你的相關(guān)信息如下圖:
- 然后點(diǎn)擊Download按鈕開始下載
Fiddler的安裝
- 下載完成后雙擊安裝包,如下圖:
點(diǎn)擊I Agree按鈕,然后選擇你想要存放的安裝目錄,如果不需要修改,使用默認(rèn)的即可。
Fiddler的配置
電腦端監(jiān)聽
-
我們雙擊打開軟件,進(jìn)入到如下的一個(gè)界面,然后點(diǎn)擊某一個(gè)請(qǐng)求,你會(huì)發(fā)現(xiàn)請(qǐng)求的內(nèi)容是一堆明顯不對(duì)的文字,然后該請(qǐng)求的左邊是一個(gè)鎖的樣式,聯(lián)想到https加密,你會(huì)發(fā)現(xiàn)原因可能是沒有配置Fiddler。然后解釋一下右邊的默認(rèn)返回內(nèi)容,第一句是**“這是一個(gè)CONNECT隧道,加密的HTTPS流量通過該隧道流動(dòng)。”**,就證實(shí)了我們的猜測(cè),果然是因?yàn)閔ttps加密的原因。
-
那么如何配置FIddler來解析這些加密的請(qǐng)求呢?方法一是查官網(wǎng)的安裝文檔,二是看提示,軟件公司還是很人性化的在返回內(nèi)容里面提示了需要在哪里設(shè)置,就是第二行那一句:
"enable the Tools > Options > HTTPS > Decrypt HTTPS traffic option." -
我們按照提示來進(jìn)行設(shè)置,先在左上角的工具欄里面找到Tools,然后依次選擇Options、HTTPS?,然后勾選Decrypt HTTPS traffic選項(xiàng),勾選后安裝證書。
-
安裝證書兩種方法:
- 勾選后點(diǎn)擊右邊的Actions按鈕選擇**“Trust Root Certificate”**選項(xiàng),然后全部選擇是就行了。
- 勾選后點(diǎn)擊右邊的Actions按鈕選擇第二個(gè)選項(xiàng)將證書導(dǎo)出到桌面,然后再在對(duì)應(yīng)的瀏覽器里面添加即可。
-
然后我們?cè)俅蜷_一個(gè)新的網(wǎng)頁(例如百度),查看請(qǐng)求
-
至此,已經(jīng)可以監(jiān)聽PC端瀏覽器的請(qǐng)求了。
手機(jī)端監(jiān)聽
安卓手機(jī)
但是如果你想要對(duì)手機(jī)上的app進(jìn)行抓包怎么辦呢,那么你還需要進(jìn)行以下操作:
-
首先你的Fiddler所在的電腦和手機(jī)必須處在同一個(gè)局域網(wǎng)內(nèi)(即連著同一個(gè)路由器)。
-
查看你的本機(jī)IP地址,在Fiddler的右上角有一個(gè)Online按鈕,點(diǎn)擊一下會(huì)顯示你的IP信息
-
配置連接信息:Tools > Options >Connections
- 端口默認(rèn)是8888,你可以進(jìn)行修改。
- 勾選Allow remote computers to connect選項(xiàng),然后重啟Fiddler,再次打開時(shí)會(huì)彈出一個(gè)信息,選擇ok即可。
- 打開你的手機(jī),找到你所連接的WIFI,長(zhǎng)按選擇修改網(wǎng)絡(luò),輸入密碼后往下拖動(dòng),然后勾選顯示高級(jí)選項(xiàng),然后在代理一欄選擇手動(dòng),再將你先前查看的IP地址和端口號(hào)輸入進(jìn)去,然后保存。
-
最后安裝手機(jī)證書,在手機(jī)瀏覽器一欄輸入電腦的IP地址和端口號(hào)
這里我是192.168.1.157:8888
進(jìn)入一個(gè)網(wǎng)頁,點(diǎn)擊最下面那個(gè)FiddlerRoot certificate下載證書,下載成功后在設(shè)置里面安裝,安裝步驟:打開高級(jí)設(shè)置->安全->從SD卡安裝證書->找到證書文件->點(diǎn)擊后為證書命名點(diǎn)擊確定即可安裝成功
(我的手機(jī)是華為的,具體過程請(qǐng)根據(jù)實(shí)際機(jī)型百度查找,關(guān)鍵詞是從SD卡安裝證書) -
測(cè)試一下,比如在手機(jī)上打開抖音app,找到評(píng)論的那一個(gè)請(qǐng)求。
-
可以看到我們已經(jīng)成功的找到了評(píng)論所對(duì)應(yīng)的那個(gè)請(qǐng)求
到這里就已經(jīng)大功告成了
?
攔截抓包
fiddle->rules->Automatic breakpoins->Before Requests 進(jìn)行攔截請(qǐng)求包
fiddle->rules->Automatic breakpoins->Disabled?還原
?
編輯包重發(fā)包
1. 進(jìn)行再fiddler的列表當(dāng)中,進(jìn)行選中該已抓取到數(shù)據(jù)包之后,然后進(jìn)行右鍵。
2.?右鍵之后,彈出了下拉菜單中,進(jìn)行選中為“replay”的選項(xiàng)菜單。
3.?選中之后replay之后,彈出了下一級(jí)菜單中,進(jìn)行選中為“reissue and edit”的選項(xiàng)菜單。
4.?可以看到的在該數(shù)據(jù)包清明的圖標(biāo)中顯示為紅色圖標(biāo)。
5.?然后在右側(cè)的位置中,進(jìn)行編輯數(shù)據(jù)包即可。
6.?相關(guān)的數(shù)據(jù)包編輯完成之后,進(jìn)行點(diǎn)擊“run to completion”按鈕。
這樣就完成了對(duì)數(shù)據(jù)包編輯之后,在次發(fā)送動(dòng)作。
總結(jié)
以上是生活随笔為你收集整理的Fiddler的下载安装与使用(流量抓包、手机抓包、拦截包、编辑包、重发包)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 系统护肤+身体
- 下一篇: poj2229 基础的动态规划算法 挑战