1. 程式人生 > >Burpsuite抓手機APP包並簡要分析

Burpsuite抓手機APP包並簡要分析

0 該教程針對的情況

該教程針對的情況是:真機連線PC開的熱點(360wifi),此時想用真機(root過或未root過)去抓APP發出或接收的包。注意Burpsuite只抓HTTP和HTTPS的包。

1 前提知識

你需要了解的:HTTP、HTTPS協議的工作原理

2 主要步驟

Step 1、執行Burpsuite

對Burpsuite的安裝包解壓縮之後,它的檔案結構如下所示:
這裡寫圖片描述
雙擊第一個jar包即可直接執行Burpsuite。但這裡直接執行的前提是電腦裡已經安裝了java的jdk環境。

Step 2、配置Burpsuite

在Burpsuite的Proxy——>Options裡進行配置。
這裡寫圖片描述


然後點選左側邊欄的Add,新增代理的IP地址和代理監聽的埠號。注意此處的IP地址最好是本機上網的IP,與接下來在手機裡設定的代理IP並不相同。
這裡寫圖片描述
接下來就進行手機端的配置了。

Step 3、配置手機端

首先,匯出Burpsuite的CA證書。
還是之前Proxy——>Options介面。點選import/export CA certificate,
這裡寫圖片描述
選擇Export下的第一個
這裡寫圖片描述
然後選擇要儲存的資料夾,即可匯出證書。證書的名字可以隨便起。接著到資料夾裡把證書的字尾添上。這裡字尾加的是.cer。不知道為什麼,如果證書格式是.der的話手機不能裝。。
這裡寫圖片描述
接下來在手機端設定代理。此教程的前提是手機連線了PC的熱點。長按熱點後點擊修改網路,然後點選顯示高階選項,將代理設定設為手動。代理伺服器主機名設為熱點的IP(一般是192.168.*

.1這種,就是熱點網絡卡給PC分配的IP地址,可以在命令列中敲ipconfig得到),埠設為之前在Step2裡設定的代理監聽埠號。

這裡寫圖片描述
此時在手機端的瀏覽器裡訪問 熱點IP:埠號 (如這裡是192.168.253.1:8080),可訪問到Burp提供的一個頁面。點選右上角的CA Certificate下載證書到本地(把檔案路徑設為一個自己方便在手機裡找到的路徑)。
這裡寫圖片描述
去剛剛下載證書的路徑,點選證書安裝即可。

這時在手機上訪問網站、使用APP等,就可以抓到HTTP和HTTPS包了。

3 其他問題

整個過程可能遇到的問題有:
1.問:手機安裝證書的時候提示“鍵入什麼什麼密碼”這種的


答:可能是手機系統的一個bug。這個時候去設定一個鎖屏密碼或者改變鎖屏方式,然後安裝證書,就不會出現要輸入密碼的提示了2333。