[追查API] 04-使用手機簡易檢查API-PCAPdroid
情境
在先前的文章中,我們介紹了如何使用電腦獲取網絡封包。今天要介紹的這個工具,可以讓你只使用手機,就簡易的檢查APP用了哪些 API、Domain、Protocal、Port。
PCAPdroid Google Store 下載:
https://play.google.com/store/apps/details?id=com.emanuelef.remote_capture
先前文章參考:
PCAPdroid 介紹
PCAPdroid 是一款注重隱私的開源應用程式,讓你可以追蹤、分析並阻擋裝置中其他應用程式的連線。它還可以導出流量的 PCAP 檔案、檢查 HTTP、解密 TLS 流量等更多功能!
PCAPdroid 透過模擬 VPN 來捕捉網路流量,無需 root 權限。它不使用遠端 VPN 伺服器,而是在本地裝置上處理資料。
PCAPdroid 開源專案: https://github.com/emanuele-f/PCAPdroid
功能介紹
安裝並打開 PCAPdroid,右上角有開始/結束檢查封包的按鈕。點擊開始後就能在隔壁的 Connections 頁籤查看捕獲的內容。
Dump 選項
PCAPdroid 提供很多種將封包 dump 出來的方式,一般選擇 No dump
即可。
如果需要更深入的分析,可以選擇 PCAP file
,將所有封包資料導出為 PCAP 檔。這樣就可以將文件導入 Wireshark 進行全面分析,無需像之前那樣讓手機通過電腦的 Proxy Server 來截獲封包。
Target apps
考慮到手機裡可能同時運行很多個 APP,透過這個設定我們可以只捕獲所需的 APP 封包。
查看封包內容
切換到 Connections 頁籤,我們可以觀察到所有 Request/Response 的基本資訊。
需要注意的是,若沒有特別設定的情況下,只能在手機上查看 HTTP(明碼) 內容。想要查看 HTTPS(加密) 的資料,請參考 APP 裡面的說明。
操作影片:
工具優缺
- 優點
- 使用方便,只需要一隻手機
- 支援封包導出
- 可選擇性地過濾特定 APP
- 缺點
- 預設情況下無法查看 HTTPS 內容
- 手機上的分析能力可能不如電腦上的專業工具強大