Reqable(抓包軟件)是一款跨平臺的專業(yè)HTTP開發(fā)和調(diào)試工具,為開發(fā)、測試、網(wǎng)絡(luò)、安全、爬蟲等工程專業(yè)人員提供強大的功能支持。作為一款全平臺工具,它不僅支持HTTP1、HTTP2 和 HTTP3 (QUIC) 協(xié)議,而且具有簡單易用、性能高效的特點。不管您是正在開發(fā)新的網(wǎng)絡(luò)應(yīng)用程序,還是需要調(diào)試現(xiàn)有的網(wǎng)絡(luò)連接,都能夠幫助您提高生產(chǎn)力。需要的朋友快來下載試試吧!
Reqable(抓包軟件)抓包教程
一、證書安裝
Reqable使用經(jīng)典的中間人(MITM)技術(shù)分析HTTPS流量,當(dāng)客戶端與Reqable的代理服務(wù)器(下文簡稱中間人)進行通信時,中間人需要重簽遠程服務(wù)器的SSL證書。為了保證客戶端與中間人成功進行SSL握手通信,需要將中間人的根證書(下文簡稱CA根證書)安裝到客戶端本地的證書管理中心。如果沒有安裝CA根證書,可能會出現(xiàn)SSL握手失敗的錯誤。
如果目標(biāo)客戶端是電腦端應(yīng)用程序,CA根證書需要安裝到電腦的證書管理中心;如果目標(biāo)客戶端是移動端App,CA根證書則需要安裝到手機的證書管理中心。如果您沒有流量分析的需求,可以忽略這一步。
小提示
Reqable會為每臺設(shè)備自動生成完全不同的CA根證書,并使用隨機的證書密鑰,所以您不必擔(dān)心此證書會被第三方利用。
不同的桌面端平臺(這里主要是Windows),證書安裝方式有所不同,為了簡化安裝過程,Reqable提供了一鍵安裝證書的功能。
證書的安裝入口位于頂部操作欄,點擊盾牌圖標(biāo)打開彈窗,首次使用也會在主界面處提示用戶進行安裝

點擊后系統(tǒng)會彈出確認彈窗或者輸入賬戶密碼進行授權(quán),按照提示操作確認即可。不出意外的話,證書會自動安裝成功;如果自動安裝失敗,可以切換到手動安裝的Tab按照步驟手動安裝。

安裝完成后就會提示安裝成功,如下圖所示:

二、開始抓包
證書裝好后就可以進行抓包操作了,先不要開啟Reqable客戶端上的抓包按鈕,以免到時數(shù)據(jù)多太亂,分不清自己抓的包是哪個

最好先把電腦上的所示進程關(guān)閉下,這樣以名應(yīng)用程序或瀏覽器發(fā)送請求,比如這里抓取瀏覽器中百度上搜索自己的ip時的數(shù)據(jù)包,如下圖紅色區(qū)域所示,要抓取到數(shù)據(jù)包中的這條數(shù)據(jù)

這時我們開始Reqable客戶端抓包按鈕,然后在瀏覽器上刷新剛才的界面,然后返回到客戶端上點擊停止

接著我們就可以很快拿到谷歌瀏覽器剛才抓到的分析數(shù)據(jù)了

另外這里強調(diào)一直瀏覽器抓包時如果關(guān)閉瀏覽器代理是抓取不到的,例如小編電腦上的360是關(guān)閉了代理,所以他不會被代理抓包軟件抓到

Reqable核心功能
1、多協(xié)議流量解析
采用經(jīng)典的MITM中間人代理技術(shù),抓取并解析應(yīng)用通信數(shù)據(jù),智能適配HTTP/HTTPS/SOCKS4/SOCKS5等多種代理協(xié)議,完整支持HTTP2,幫助您真實復(fù)現(xiàn)問題場景。
2、多樣化篩選方式
提供多種篩選手段,如按應(yīng)用、域名、數(shù)據(jù)類別、收藏標(biāo)記及多條件組合搜索,讓您在大量數(shù)據(jù)中迅速鎖定目標(biāo)信息。
3、發(fā)起請求測試
可從流量記錄、API集合或cURL命令等多種來源發(fā)起接口測試請求,Reqable具備完整的REST接口測試能力,支持修改請求參數(shù)、頭部信息、請求內(nèi)容及認證方式等。
4、請求與響應(yīng)比對
內(nèi)置多種實用工具,如請求/響應(yīng)對比功能,以可視化方式展示不同請求與響應(yīng)間的數(shù)據(jù)差別,便于快速發(fā)現(xiàn)問題所在。
5、自定義規(guī)則與腳本處理
支持設(shè)置重寫規(guī)則和斷點策略,或通過Python腳本攔截并處理請求與響應(yīng)內(nèi)容,實現(xiàn)數(shù)據(jù)修改或模擬,適應(yīng)各類復(fù)雜測試需求。
6、兼顧實用與美觀
提供深色與淺色界面模式,搭配11種主題色彩和15種代碼高亮方案,用戶可自由組合出符合個人喜好的視覺風(fēng)格。
7、跨設(shè)備聯(lián)動分析
無需手動設(shè)置無線網(wǎng)絡(luò)代理,即可將移動設(shè)備的網(wǎng)絡(luò)流量自動同步至桌面端進行查看與處理,簡化移動端接口調(diào)試流程,提升開發(fā)調(diào)試效率。
Reqable常見問題
1、Reqable緩存路徑
C:\Users\xxx\AppData\Roaming\Reqable
2、Reqable日志存放位置
C:\Users\xxx\AppData\Roaming\Reqable\log
3、無法捕獲電腦應(yīng)用程序的網(wǎng)絡(luò)數(shù)據(jù)
請先確認以下設(shè)置已完成。
調(diào)試功能已開啟。
所有篩選與搜索條件已清除。
二級代理功能已關(guān)閉
完成上述檢查后,可按以下步驟進一步排查。
3.1 核查系統(tǒng)代理是否設(shè)置成功
Reqable需為系統(tǒng)設(shè)置網(wǎng)絡(luò)代理,其他程序依賴系統(tǒng)的代理配置來連接Reqable的代理服務(wù)。若系統(tǒng)代理配置正確,界面中的網(wǎng)絡(luò)標(biāo)識將變?yōu)榫G色。