更新時間:2025-05-08 13:20 | 類型:系統工具 | 大小:26.76M |
版本:v2.24.0 | 廠商:上海日夸寶信息技術有限公司 | 備案號:滬ICP備2023008646號-3A |
小黃鳥抓包是一款非常專業的測試工具,操作起來非常的簡單,功能也非常的強大,所有的性能都可以更好的讓用戶們來使用。各位程序開發人員都可以通過這里的工具愛提高自己的工作效率,軟件相對來說不是那么適合非新手使用,它是需要一些專業的網絡知識的,所以各位從業人員們趕緊來下載吧。
小黃鳥的本名是HttpCanary,可以為你們提供全新和全面的數據抓取功能,你們的流量消耗情況可以很好的通過這里的工具來查看哦。軟件中還有瀏覽識圖的功能,所有的功能攔都是很透明地展現在你們面前的,各位專業人士們都可以來好好地使用哦。
如果您有分析移動端應用流量的需求,必須在移動端安裝CA根證書,我們已經在Reqable中內置了Android和iOS證書安裝的指引。
重要須知
如果您使用電腦端App進行流量分析,請安裝電腦端的CA根證書到移動端設備;如果您使用移動端App直接進行流量分析,請安裝移動端的CA根證書到移動端設備。
Reqable給每臺設備生成的CA根證書均不相同。如果您希望所有設備共用同一個CA根證書,可以導出.p12格式證書后再在其他設備上導入。
信息
小技巧:移動端App初始化選擇協同模式并掃碼連接電腦后,會自動同步電腦端的CA根證書到當前移動端設備,此時兩臺設備的CA根證書為同一個。
Android
Android證書分為兩種:用戶證書和系統證書。用戶目錄不需要權限即可添加和刪除CA證書,系統目錄需要Root權限才可以添加和刪除CA證書。
Reqable要求用戶事先已經在電腦上安裝了ADB工具,Reqable會使用ADB工具檢查連接到電腦的Android設備的證書安裝狀態,包括系統證書安裝狀態和用戶證書安裝狀態。
關于ADB工具
Android Debug Bridge(簡稱ADB)是Google提供的Android設備連接工具,可以從Android開發者官網下載,下載并安裝完成后,配置好ANDROID_HOME和PATH環境變量,重啟Reqable即可。
系統證書
無論設備是否Root,Reqable都可以檢測系統證書的安裝狀態。但是,只有Root的設備Reqable才可以一鍵安裝證書(支持Android 5.0 - 15系統)。
如果已經安裝了系統證書,可以跳過下一步用戶證書的安裝。
用戶證書
用戶證書需要用戶手動進行安裝,在手機端打開設置進行如下步驟的操作:
設置-> 安全 -> 加密與憑據 -> 安裝證書 -> CA證書,選擇導出的證書并安裝(需要用戶授權驗證)。
注意,Reqable無法檢測到非Root設備的用戶證書安裝狀態,會一直顯示未知證書安裝狀態。
在Android 7.0及以上版本的設備上,安裝完用戶證書后還需要開發者在項目中進行額外配置來信任用戶證書。
警告
這種方式只對Android Native應用有效,基于Flutter的應用無效。
方式一:build.gradle中配置依賴(推薦)
按照以上配置,Debug包將自動集成網絡安全配置文件,如果無法連接到Maven中央倉庫,請按照方式二的指引手動創建并配置網絡安全文件。
方式二:手動創建網絡安全文件
新建文件 res/xml/network_security_config.xml
配置到 AndroidManifest.xml
注意:請在發行版本中移除此配置,更多有關網絡安全配置文件資料,請參考:Android開發文檔。
1 獨立模式
Reqable可以獨立地對流量進行監聽,無需以來桌面端應用程序。用戶可以在手機上直接對應用進行抓包,查看HTTP報文,分析網絡請求,方便快捷地定位問題。Reqable手機端提供了各式各樣的視圖,例如Json視圖、Hex視圖、圖片預覽等,方便開發者查看和分析數據。此外,用戶還可以對捕獲的請求進行重放、編輯、分析和保存等操作。
2 協同模式
如果你覺得手機操作不方便,可以利用App將流量轉發到Reqable桌面端。無需手動配置Wifi代理,只需掃描二維碼,即可將手機上的流量轉發到桌面端。并且,協同模式下還可以開啟增強抓包功能,可以攔截不走系統代理的應用程序的流量,例如Flutter應用程序。協同模式下,用戶可以在電腦端直接對請求進行重放、斷點、重寫和腳本等操作。
3 流量抓包
Rehable默認使用VPN技術對應用程序流量進行抓包,目前支持下面這些特性:
- HTTP/1.x, HTTP2協議版本。
- HTTP/HTTPS/Socks4/Socks4a/Socks5代理協議。
- HTTPS,TLSv1.1、TLSv1.2和TLSv1.3加密協議。
- 基于HTTP1升級的WebSocket協議。
- IPv4 and IPv6.
- SSL代理。
- HTTP/HTTPS二級代理。
- 篩選、搜索和排序。
- 編輯API。
- 歷史記錄。
- 重發回放。
- 顏色高亮。
- HAR支持。
- 生成代碼。
4 API測試
Reqable還提供了API測試和管理能力:
- HTTP/1.1, HTTP2和HTTP3(QUIC)請求測試。
- API集合。
- 環境變量。
- 參數批量編輯。
- 授權設置。
- 代理設置。
- 性能數據查看。
- Cookie管理。
- 歷史記錄。
- cURL支持。
- 生成代碼。
支持協議
HTTP1.0, HTTP1.1, HTTP2.0, WebSocket and TLS/SSL。
注入功能
HttpCanary提供了兩種不同的注入模式:靜態注入和動態注入。使用這兩種模式,可以實現對請求參數,請求/響應頭,請求/響應體,響應行的注入。您還可以創建不同需求的注入器,因為靜態注入可以支持多個注入器同時工作。
數據瀏覽
HttpCanary具有多種不同的視圖瀏覽功能。
Raw視圖:可以查看原始數據;
Text視圖:以Text的形式查看請求/響應體內容;
Hex視圖:以Hex的形式查看請求/響應體內容;
Json視圖:格式化Json字符串,支持節點的展開、關閉和復制等操作;
圖片視圖:可以預覽BPM、PNG、GIF、JPG、WEBP等格式的圖片內容;
音頻視圖:可以播放AAC、WAC、 MP3、OGG、MPEG等格式的音頻內容。
1、無需Root,抓包時不會影響其它App的使用。
2、支持HTTP1.0、HTTP1.1、HTTP2、HTTPS和WebSocket等協議抓包。
3、支持對抓包內容進行注入修改,支持修改請求參數、請求頭、請求體、響應碼、響應頭和響應體等數據。
4、支持重新發送指定請求、編輯并重新發送請求。
5、支持對抓包數據進行篩選、搜索,以及設置抓取指定應用和指定Host/IP。
6、支持Raw、Hex、Text、Header等多種視圖瀏覽數據。
7、支持自動解碼Gzip、Deflate、Chunked等編碼的數據包。
8、支持預覽JSON、Form表單、圖片、音頻、Cookie等數據類型。
9、支持將請求和響應數據保存至文件或者加入收藏列表。
10、支持WebSocket實時預覽。
11、支持文件形式分享請求和響應數據,以及使用HttpCanary打開分享文件。
12、支持屏蔽數據不發送給服務器或者不返回給客戶端,方便調試。
13、即將支持自定義擴展Mod功能。