《Fiddler抓取手機端微信公眾號等https內容》要點:
本文介紹了Fiddler抓取手機端微信公眾號等https內容,希望對您有用。如果有疑問,可以聯系我們。
相關主題:html5和webapp
要抓取 HTTPS 的內容,Fiddler 必須解密 HTTPS 流量。但是,瀏覽器將會檢查數字證書,并發現會話遭到竊聽。
為了騙過瀏覽器,Fiddler 通過使用另一個數字證書重新加密 HTTPS 流量。Fiddler 被配置為解密 HTTPS 流量后,會自動生成一個名為 DO_NOT_TRUST_FiddlerRoot 的 CA 證書,并使用該 CA 頒發每個域名的 TLS 證書。若 DO_NOT_TRUST_FiddlerRoot 證書被列入瀏覽器或其他軟件的信任 CA 名單內,則瀏覽器或其他軟件就會認為 HTTPS 會話是可信任的、而不會再彈出“證書錯誤”警告。
在MITM環境下沒有任何情況是安全的。懂這個原理以后我們開始操刀設置fiddler
首先,打開 Fiddler,在菜單欄中依次選擇 【Tools】->【Fiddler Options】->【HTTPS】,勾上如下圖的選項。
勾上后,Fiddler 會提示你安裝一個證書。安裝完后點擊上圖中的 “Export Root..” 按鈕,將證書下載到桌面。
又是抄別人的教程是吧,我的咋沒有 export root certificate to desktop ,
新版會在邊上一個小按鈕中。但點擊也沒有用:
這種方法已經無效,但是如果不設置,會提示:
Fiddler “creation of the root certificate was not successful”
那要怎么做?
簡單,在fiddler目錄下有一個makecert.exe
你在這個建一個bat腳本 輸入以下命令就好,返回成功就不要運行第二次了,運行第二次他媽的后面又有問題,你要刪除多余證書,真他媽傻逼。
makecert.exe -r -ss my -n “CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com” -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
這樣就可以了,
然后你再設置允許遠程連接:
手機上WIFI和電腦在同一局域網下,設置代理,服務器IP設置為電腦IP(在fiddler右上角“online”處可以看到,或在CMD中輸入ipconfig可以看到,網關一般是192.168.1.1,以你電腦顯示的為準)
按OK保存即可。
現在你在微信公眾號上打開內容就可以抓取到了。