1. 程式人生 > >模擬器配置使用burpsuite抓取https資料包

模擬器配置使用burpsuite抓取https資料包

在利用模擬器對app進行測試時,往往需要抓取資料包進行分析,當app採用HTTPS協議並需要對證書的有效性進行驗證時,在模擬器中設定代理後,app會出現“網路狀況不佳”或“當期網路錯誤”

這裡寫圖片描述

部分內容無法顯示等問題:

這裡寫圖片描述

解決該問題的主要步驟為:

一、在模擬器中安裝Xposed框架

這裡寫圖片描述

下載完成後,在夜神模擬器中安裝

這裡寫圖片描述

二、在模擬器中安裝JustTrustMe

這裡寫圖片描述

在夜神模擬器中安裝JustTrustMe.apk

  • 此處我採用的是利用adb安裝,當然讀者也可嘗試直接將apk檔案拖入夜神模擬器進行安裝,如果成功不了再考慮使用adb安裝。

  • 使用adb在夜神模擬器中安裝應用軟體
    1、使用adb連線夜神模擬器:進入夜神模擬器的安裝目錄,比如我的是:D:\Program Files\Nox\bin,在該位址列輸入:cmd 即可進入該目錄下的dos 環境
    這裡寫圖片描述


    在dos環境下輸入:nox_adb.exe connect 127.0.0.1:62001如果沒有開模擬器多開器的話,埠不用變。
    這裡寫圖片描述
    然後,輸入adb devcies檢視是否連線成功,若顯示如圖,則說明連線成功。
    這裡寫圖片描述
    通過adb install 要安裝的apk所在的目錄,我把JustTrustMe.apk複製到了bin目錄中,所以直接使用adb install JustTrustME.apk即安裝成功,因為我之前已經安裝了,所以顯示安裝失敗,如果是第一次安裝,則不會出現這種情況。
    這裡寫圖片描述

    三、重啟XPOSED

    這裡寫圖片描述
    這裡寫圖片描述
    先點選:安裝/更新,然後在回到這個位置點選重啟。
    這裡寫圖片描述

四、在模擬器中設定代理

具體過程如圖所示:
這裡寫圖片描述


這裡寫圖片描述
代理伺服器設定為本機的IP地址。
這裡寫圖片描述

設定抓包器:

這裡寫圖片描述

可抓https資料包

這裡寫圖片描述