《小黃鳥抓包軟件(HttpCanary)》是手機平臺上備受推崇的網絡API接口調試與分析工具,憑借強大的功能和簡便的操作,成為技術達人青睞的“抓包神器”,更被譽為安卓端最出色的抓包工具之一。借助它,用戶能輕松捕獲并分析移動設備上的網絡數據,為開發者與網絡工程師的網絡調試、接口分析及安全性評估提供有力支持。這款工具的使用體驗十分出色,不妨親自體驗一番!

【小黃鳥抓包軟件(HttpCanary)】如何安裝證書?
若您需要分析移動端應用的流量,就必須在移動設備上安裝CA根證書,我們已在Reqable里提供了Android和iOS證書的安裝指引。

重要須知
若您通過電腦端App開展流量分析工作,需將電腦端的CA根證書安裝至移動端設備;若您直接使用移動端App進行流量分析,則要把移動端的CA根證書安裝到移動端設備上。
Reqable為每臺設備生成的CA根證書都是獨一無二的。若您想讓所有設備使用同一個CA根證書,可先導出.p12格式的證書,再導入到其他設備中。
信息
小技巧:在移動端App初始化時選擇協同模式,接著掃碼連接電腦,這樣就能自動把電腦端的CA根證書同步到當前的移動端設備上,這時兩臺設備的CA根證書是相同的。
Android
Android證書包含用戶證書與系統證書兩類。其中,用戶目錄下添加或刪除CA證書無需權限;而系統目錄下的CA證書操作,則必須獲得Root權限才能進行。
Reqable需要用戶預先在電腦上安裝ADB工具,它會借助該工具檢測連接至電腦的Android設備的證書安裝情況,具體涵蓋系統證書與用戶證書的安裝狀態。

關于ADB工具
Android Debug Bridge(簡稱ADB)是Google推出的Android設備連接工具,需從Android開發者平臺獲取并完成安裝,之后配置好ANDROID_HOME與PATH環境變量,重啟Reqable就能使用了。
系統證書
Reqable能夠檢測系統證書的安裝狀態,無論設備是否Root均可實現。不過,僅當設備處于Root狀態時,Reqable才支持一鍵安裝證書(適用于Android 5.0至15系統)。

若系統證書已安裝,可跳過后續用戶證書的安裝步驟。
用戶證書
用戶證書需由用戶手動安裝,可在手機端打開設置,按照以下步驟進行操作:
進入設置界面,依次點擊安全選項、加密與憑據,然后選擇安裝證書,再點擊CA證書,接著找到之前導出的證書并進行安裝操作(此步驟需要用戶完成授權驗證)。
需要說明的是,Reqable沒辦法檢測到未Root設備上用戶證書的安裝情況,所以會持續顯示證書安裝狀態未知。
在Android 7.0及更高版本的設備上,用戶證書安裝完成后,開發者還需在項目里進行額外配置,以此來實現對該用戶證書的信任。
警告
這種方法僅適用于Android原生應用,對基于Flutter開發的應用不生效。
方法一:在build.gradle里進行依賴配置(建議采用)

根據上述配置,Debug包會自動整合網絡安全配置文件;若無法連接至Maven中央倉庫,可依照方式二的說明手動創建并配置該網絡安全文件。
方式二:手動創建網絡安全文件
創建一個新文件,路徑為res/xml/network_security_config.xml

配置到 AndroidManifest.xml

請注意:在正式發布的版本里,請把這個配置移除掉。如果想了解更多關于網絡安全配置文件的信息,可以查閱Android開發文檔。
小黃鳥抓包軟件(HttpCanary)使用教程
一、配置VPN
操作說明:
HttpCanary借助VPN充當MITM(中間人)以捕獲網絡數據包,因此需要開啟VPN功能。
操作步驟:
在配置VPN的彈框中點擊“確定”即可。

注意事項:
部分手機在配置VPN時可能出現失敗的情況,建議重啟手機后再次嘗試操作。
由于系統存在限制,同一時間僅能啟用一個VPN服務,因此在開啟HttpCanary進行抓包操作時,無法同時使用其他VPN來實現聯網功能。
二、根證書
操作說明:
HttpCanary采用MITM(中間人)技術抓取網絡數據包,鑒于HTTPS協議通過SSL/TLS握手實現加密,需安裝HttpCanary根證書以完成解密操作。若未安裝該根證書,則無法抓取SSL/TLS加密的數據包。
操作步驟:
因為系統的限制,在安裝證書的過程中,必須輸入手機的鎖屏圖案或者密碼。要是還沒有設置鎖屏圖案或密碼,就需要先為手機設置好鎖屏圖案或密碼。

請選用默認的證書名稱,憑據用途務必選擇VPN和應用(默認選項),之后點擊確定按鈕。

根證書安裝成功后,可前往系統設置里的“加密與憑據”板塊,進入“信任的憑據”,再選擇“用戶”頁面,即可對其進行查看和管理操作。
注意事項:
若設備的系統語言為從右向左書寫的類型,建議將其調整為英語,否則可能會遇到無法安裝的情況(此為已確認的系統Bug)。
三、把HttpCanary根證書添加到系統CA目錄
操作說明:
從Android 7.0版本起,系統不再信任用戶自行安裝的證書,這可能引發無法抓取SSL/TLS加密數據包或設備無網絡等異常情況。所以需要把HttpCanary的根證書添加到系統CA目錄中,而該操作必須在已Root的設備上執行。
操作步驟:
導出.o格式的已安裝HttpCanary證書文件,該文件能夠
你可以在/data/misc/user/0/cacerts-added/目錄下查找(若存在多個文件,需自行依據時間進行區分);另外,也能通過HttpCanary的根證書設置將其導出至SD存儲卡。
請將.0格式的文件(注意不要修改文件名)導入到系統的CA目錄,具體路徑是/system/etc/security/cacerts/。
方式1:借助adb命令完成復制導入操作,其中''內填寫實際的證書文件名。
方法二:借助MT管理器這類能夠對系統文件進行操作的應用來完成復制操作。
添加成功后,你可以在系統的設置→加密與憑據→信任的憑據→系統頁面里找到剛才添加的HttpCanary證書。
注意事項:
此操作需要在Root設備上進行。
0以下設備無需配置此項,系統默認信任用戶證書。
升級系統有可能會把添加的證書文件刪掉,建議檢查后重新導入。
四、抓包

點擊右下角的按鈕開始進行抓包操作。
小黃鳥抓包軟件(HttpCanary)軟件功能:
小黃鳥抓包工具(HttpCanary)能夠對移動設備上的HTTP與HTTPS數據進行實時捕獲,用戶可即時查看網絡請求和響應的具體信息,像請求頭、參數以及響應數據等內容都包含在內。
可以根據實際需求靈活配置過濾條件,以此篩選出符合特定要求的網絡請求并僅展示這些內容;與此同時,系統還配備了高效的搜索工具,助力用戶更快捷地找到所需的目標數據。
提供接口模擬與修改能力,用戶能夠調整請求參數、重新發送請求,還可以模擬各類不同的請求場景,便于開展接口調試工作和優化應用程序。

小黃鳥抓包軟件(HttpCanary)軟件特色:
小黃鳥抓包工具(HttpCanary)具備解密HTTPS流量的功能,可讓用戶查看加密通信里的數據,對開展安全性評估與調試工作很有幫助。
提供實時圖表來呈現網絡請求的統計信息,涵蓋請求時間、數據大小等內容,助力用戶直觀把握網絡性能與應用程序的運行表現。
設計風格簡潔直觀,操作界面清晰明了,用戶無需進行復雜的設置與操作,就能輕松完成抓包和分析任務。

小黃鳥抓包軟件(HttpCanary)軟件亮點:
小黃鳥抓包軟件(HttpCanary)適用于安卓平臺,兼容性出色,能夠在各類安卓設備上穩定運行,可滿足用戶在不同設備上的使用需求。
它具備多樣且實用的功能,包含抓包、分析、模擬、修改等一系列操作,能夠滿足各類網絡調試以及安全評估場景的需求。
發布更新版本,修復bug、增加新功能,保持軟件的穩定性和功能的持續完善,滿足用戶不斷增長的需求。

小黃鳥抓包軟件(HttpCanary)軟件簡評:
HttpCanary(小黃鳥抓包軟件)憑借強大的功能、穩定的性能與友好的用戶體驗,堪稱安卓平臺上的抓包利器。開發者、網絡工程師及安全研究人員等各類用戶,均可借助這款工具便捷地開展網絡調試、接口分析、安全評估等工作。












































