http抓包
1??????背景
因問題定位的需要,要對瀏覽器和網站之間的交互過程進行抓包分析。
但有些網站采用的是HTTPS協議,對HTTP的內容進行了加密,如果采用wireshark抓包,因為沒法解密,所以幾乎無法分析。
2??????思路
Fiddler是一款HTTP Proxy軟件,可以利用Fiddler做HTTP代理,抓取解密的HTTP報文。
3??????組網
需要一臺PC機安裝Fiddler抓取HTTP報文,同時安裝wireshark抓取TCP/IP報文。
如果通過有線寬帶上網,可以這樣組網:
如果通過LTE數據卡或MiFi上網,可以這樣組網:PC機兼做wifi熱點
4??????配置方法
4.1??????PC機wifi熱點設置方法
PC機做WiFi熱點時,建議采用安裝了win7/win8的計算機。
WiFi熱點配置方法:
1)管理員身份運行命令提示符:快捷鍵win+R,輸入cmd,回車。
2)啟用并設定虛擬WiFi網卡:
運行命令:netsh wlan set hostednetwork mode=allow ssid=mywifi key=12345678
三個參數:
mode:是否啟用虛擬WiFi網卡,改disallow則禁用
ssid:無線網絡名稱,用英文,例如mywifi
key:無線網絡密碼,至少八個字符,例如12345678
開啟成功后,網絡連接中會多出一個Microsoft Virtual WiFi Miniport Adapter無線網卡,若沒有,更新一下無線網卡驅動就可以了。
3)設置Internet連接共享:在“網絡連接”窗口中,右鍵單擊已連接到Internet的網絡連接,選擇“屬性”-“共享”,勾上“允許其它……連接(N)”,并選擇“虛擬WiFi”。確定之后,提供共享的網卡圖標旁會出現“共享”字樣,表示“寬帶連接”已共享至“虛擬WiFi”。
4)開啟無線網絡:繼續在命令提示符中運行:netsh wlan start hostednetwork
注:將start改為stop即可關閉該無線網絡,以后開機后要啟用該無線網絡,只需再次運行此命令即可。
至此虛擬WiFi紅叉叉消失,WiFi熱點已組建好。智能終端搜索無線網絡mywifi,輸入密碼12345678,即可上網。
4.2??????Fiddler-及設置方法
Fiddler-:http://www.telerik.com/fiddler
Fiddler的設置:
打開Fiddler-Tools-Fiddler Options。
選中“Decrpt HTTP traffic”,Fiddler?就可以截獲HTTPS請求。
選中“Allow remote computers to connect”,允許別的機器把HTTP/HTTPS請求發送到Fiddler上來。
配置完后記得要重啟Fiddler。
4.3??????智能手機上安裝證書的方法
以iphone為例。
首先要知道Fiddler所在機器的IP地址,例如機器IP地址為:192.168.1.104
打開Iphone的Safari,訪問http://192.168.1.104:8888,點“FiddlerRoot certificate”,然后安裝證書。
4.4??????智能手機上配置HTTP Proxy
打開Iphone,找到你的網絡連接,打開HTTP代理,輸入Fiddler所在機器的IP地址以及端口號8888:
網絡 HTTP
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。