2016年7月25日 星期一

在 Android 模擬器上攔截 http(s) 封包(適用OS 5.X以上)

For Mac

攔 http packets

1.開啟burp,設定proxy ip、port

2.開啟AVD Manager,或到 ~/.android/avd底下看你要使用的模擬器名稱

3.terminal切換目錄至~/Library/Android/sdk/tools/

4../emulator -avd <emulator_name> -http-proxy proxyip:port

攔 https

5.模擬器開Browser,網址輸入:porxyip:port

6.點選右上角的「CA Certificate」下載burp的certificate

7.adb shell進模擬器的/sdcard/Download/

8.mv cacert.der cacert.crt

9.到模擬器進Settings->Security->Install Form SD card

10.選擇SDCARD->Download,再點選cacert.crt安裝

11.設定密碼,完


For Windows

攔 http

1.開啟burp,設定proxy ip、port

2.資料夾選項設定「顯示隱藏的檔案、資料夾及磁碟機」

3.開啟AVD Manager,或到(預設路徑)C:\Users\<user_name>\.android\avd底下看你要使用的模擬器名稱

4.進入C:\Users\<user_name>\AppData\Local\Android\sdk\tools

5.指令下emulator.exe -avd <emulator_name> -http-proxy proxyip:port

攔 https

6.模擬器開Browser,網址輸入:porxyip:port

7.點選右上角的「CA Certificate」下載burp的certificate

8.terminal adb.exe shell進模擬器的/sdcard/Download/

9.mv cacert.der cacert.crt
10.到模擬器進Settings->Security->Install Form SD card
11.選擇SDCARD->Download,再點選cacert.crt安裝
12.設定密碼,完

Android OS 4.X以下請參考Burp Suite使用介绍(三)

沒有留言:

張貼留言