fiddler抓包工具(如何使用fiddler抓包)
Fiddler 是一個通過 代理 的方式來進行抓包工具,執行時會在本地建立一個代理服務,預設地址:127.0.0.1:8888。Fiddler開啟之後,配置本機代理,再開啟IE瀏覽器,IE的PROXY會自動變成 127.0.0.1:8888 ,通過其來抓取IE瀏覽器與伺服器之間的所有HTTP(s)請求,但是 火狐 、 chrome 需要手動設定代理。
配置本機代理,IE 的 代理 自動變成 配置完的代理, 谷歌和火狐則需要 手動 設定 代理, 具體原因:瀏覽器人家廠商自己設定的。
工具下載: Fiddler
Fiddler工作原理
這一步 很重要,只有弄懂了工作原理,才能更好的產開工作,配置一些相關環境。 瀏覽的好多抓包軟體教程, 無力吐槽
抓包其中涉及三個角色: 客戶端 、 代理 、 目標伺服器
- 原本正常訪問伺服器是: 客戶端 ---> 目標伺服器
- 抓包,就加入了一個代理,相當於古代的 媒人 ,客戶端 ---> 媒人 (代理)-->目標伺服器
- 只有這三者產生一定的聯絡,才能進行攔截一些東西,客戶端先訪問 媒人 ,媒人把 客戶端 的資訊記錄下來,媒人去聯絡 目標伺服器 ,進而返回給 客戶端。
- 三者如何產生聯絡來? 咱接著說。
pc端瀏覽器、window軟體 進行抓包
- 開啟 Fiddler (媒人/代理),配置媒人資訊,即代理資訊。找到 Fiddler options 路徑, Tools---> Options, 配置 Options ,主要配置 HTTPS , Connections 資訊. 第一次配置會出現安裝證書的請求,一路點選 是 就對了.Connections 配置,主要是 讓手機 或電腦 連結 Fiddler(媒人),預設埠號為:8888
- 媒人配置完畢,接著配置 客戶端 , 不擇手段讓 客戶端 連結媒人,和媒人產生聯絡開啟windows 代理設定, 代理配置路徑 ,親們自己百度配置 windows 代理 ,這不很關鍵,其他資料沒有,是我自己 琢磨的 。
- 客戶端已經和 Fiddler(媒人)產生一定聯絡了,已經可以抓 windows軟體 和 IE 了, 不信 上圖給您看。IE 抓包。 直接訪問IE,Fiddler自動執行 攔截資料解釋 IE 代理 自動變成 配置完的代理 ,開啟IE 代理看看windows 軟體抓包,即 windows微信中 的小程式當然也可以抓取,如果是抓取 小程式 的, 就不用配置app的了 ,省事
- 好了配置 谷歌 和 火狐瀏覽器的,即配置他們的代理,這裡 我以 谷歌 為例。找到谷歌 代理( 路徑自己百度 ),配置:127.0.0.1:8888以上是簡單做法,第二種 翻牆 下載 ,進行配置
app端抓包,我使用的 紅米低端機。
使用條件: 電腦和 手機必須在用一個 網路 中.
- 配置手機 安全證書 ,這個很關鍵. 手機先連線和電腦同一個 wifi ,手機開啟瀏覽器訪問 電腦ip:8888, 下載安裝證書電腦ip 獲取,cmd 執行ipconfig ,我的是 192.168.1.86
- 訪問之後你看到如此介面,安裝我的裝置 提示 無法識別 cer檔案無法安裝。。。
- 沒事,咱有辦法。開啟手機 系統安全 --- 憑據儲存 --- 從儲存裝置安裝 找到 FidderRoot.cer 檔案進行安裝, 然後點選 信任的憑據 --- 使用者 看是否安裝成功。
- 配置手機 wifi 代理。找到 與電腦同樣的wifi,配置資訊. 長按 wifi,進入配置資訊,找到 代理 ,選擇 手動 ,進行配置
- 愉快的 抓包吧 。
友情提示,我使用的是 紅米 安卓系統為 5.0.2 的,一些高階機 安卓系統太高,容易失敗。 原因: 高階機,系統安全 太 安全了,一些 資料 訪問,都給攔截了。