日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

用Fiddler在Android上抓HTTPS包

發布時間:2024/9/5 Android 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用Fiddler在Android上抓HTTPS包 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

iddler是一個HTTP協議調試代理工具,在開發網絡應用的時候經常會用到,其最基本的作用是能抓HTTP的數據包,當然它還有更高級的用法,如添加斷點、修改請求與相應的數據等等。。。

簡單說下使用方法

  • 安裝后配置端口:Tools->Fiddler Options->Connections->Fiddler listens on port: 8888(默認值)
  • 勾選Allow remote computers to connect
  • 進入Android設備的WLAN連接,長按進入修改網絡->顯示高級選項->添加代理服務器IP和端口即可(運行Fiddler的那臺機器)

    這個時候Android設備上所有的HTTP請求就會通過Fiddler進行代理轉發了,當然我們就可以在Fiddler上對數據包進行分析。。。
  • 抓HTTPS包

    最近項目里需要抓取Google Analytics的數據包進行分析,而GA的數據傳輸都是基于HTTPS的,用Fiddler進行抓包,命令行一直報Warnning,很明顯就是由于證書沒添加導致握手過程失敗:

    W/GAv4: Network compressed POST connection error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.
    • 1
    • 1

    我們都知道,HTTPS協議是由SSL+HTTP協議構建的可進行加密傳輸、身份認證的網絡協議,HTTPS需要申請CA證書,SSL通過CA證書來進行驗證并對數據進行加密。

    要讓Fiddler支持HTTPS包的捕獲,我們需要到設置里面將其打開,并把CA證書添加到系統中:

  • 進入Tools->Fiddler Options->HTTPS,勾選Decrypt HTTPS traffic
  • 然后通過Actions按鈕中的Export Root Certificate to Desktop導出證書文件FiddlerRoot.cer,拷貝至sdcard,然后通過安全->憑據存儲->從usb存儲器安裝添加證書。此時會彈出添加證書的Dialog,輸入名字點擊確定即可。(或者在Android設備通過瀏覽器進入http://192.168.xx.xx:8888/,點擊最下方的FiddlerRoot certificate,然后會彈出添加證書的Dialog。)

  • 設置完后如果沒生效把App重啟一下再試試,在Fiddler的列表中應該已經出現HTTPS的數據包了。
  • 轉載于:https://www.cnblogs.com/westfruit/p/6733822.html

    總結

    以上是生活随笔為你收集整理的用Fiddler在Android上抓HTTPS包的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。