1. 程式人生 > >SmartSniff 模擬器抓包分享

SmartSniff 模擬器抓包分享

 網上抓包工具還是很多。fiddler  之類的,可能比這個還要更詳細,但是有些時候,我們就不需要那麼詳細的知道幹了寫什麼事情。今天來介紹下使用 SmartSniff 這個工具抓包。

下載SmartSniff 這個就不說了。直接去網上下載個zip 解壓就能用。

進入正題:


像做web 開發的時候 或者app開發測試的時候,總是看下請求的資訊調介面的情況。 我是不太喜歡電腦上開啟無線共享 然後在工具裡面設定請求埠,手機上設定下對相應的資訊等。 我覺得挺麻煩。 懶人就用自己的方式get吧

今天主要聊聊關於app 抓包的相關設定.

1、首先開啟這個工具, 很多時候使用的是模擬器,我用的安卓的藍疊。

開啟這類工具的時候 像app之類的很多時候我們都不知道我們被測的app在那個埠上跑。需要過濾那些干擾專案。



沒有開啟的狀態。

2、開啟後:會抓取 PC 上當前的所有請求資源資訊 tcp , udp之類的。包括 443埠 80  以及其他埠的網路資源請求等資料都在跑。很多幹擾項



如果我們要抓模擬器的裡面的包 怎麼辦呢:因為目前是一堆請求資訊沒法過濾。因此我們開啟藍疊模擬器。並隨便在裡面操作下

因為模擬器啟動的時候,載入了引擎,其實啟動的時候就相當於請求了網路於是我們,可以找到我們需要過濾的資訊了。



我們看到我們需要的http 請求。 因此在選項設定裡面把其他的 幾個請求項 勾去掉。


然後在模擬器裡面開啟我們需要測試的app 並做相關的請求。這時觸發的埠資訊和請求資訊出來了。 



然後 繼續去設定專案裡面 開啟  傳送和 接收資料項。


我們找到相關的請求項:



可以看到 請求資訊和接收資訊。

最後為了排除其他干擾項。 我們把其他埠的資訊都過濾掉。只保留我需要的埠請求資訊。

去選項裡面 的   顯示過濾 裡面設定 我們需要的 埠資訊。



規則新增後 最後 你點選確認後 你會看到 原來一整頁面的 埠和其他請求專案 自動就跑到後臺去了。這樣你就安心的 調你自己的請求資訊和返回資訊。

小夥伴趕緊去試試吧 !  


其他:

更直接的方式: 你先設定好 選項裡面 的相關資訊 。 然後直接執行模擬器,開啟你的app 請求一下。然後去 報文裡面看下是不是你要的那個資訊。 如果是的話 OK  過濾一步到位。 直接設定下需要監聽的埠資訊。過濾設定裡面加上你自己的埠資訊。