SmartSniff 模擬器抓包分享
網上抓包工具還是很多。fiddler 之類的,可能比這個還要更詳細,但是有些時候,我們就不需要那麼詳細的知道幹了寫什麼事情。今天來介紹下使用 SmartSniff 這個工具抓包。
下載SmartSniff 這個就不說了。直接去網上下載個zip 解壓就能用。
進入正題:
像做web 開發的時候 或者app開發測試的時候,總是看下請求的資訊調介面的情況。 我是不太喜歡電腦上開啟無線共享 然後在工具裡面設定請求埠,手機上設定下對相應的資訊等。 我覺得挺麻煩。 懶人就用自己的方式get吧
今天主要聊聊關於app 抓包的相關設定.
1、首先開啟這個工具, 很多時候使用的是模擬器,我用的安卓的藍疊。
開啟這類工具的時候 像app之類的很多時候我們都不知道我們被測的app在那個埠上跑。需要過濾那些干擾專案。
沒有開啟的狀態。
2、開啟後:會抓取 PC 上當前的所有請求資源資訊 tcp , udp之類的。包括 443埠 80 以及其他埠的網路資源請求等資料都在跑。很多幹擾項
如果我們要抓模擬器的裡面的包 怎麼辦呢:因為目前是一堆請求資訊沒法過濾。因此我們開啟藍疊模擬器。並隨便在裡面操作下
因為模擬器啟動的時候,載入了引擎,其實啟動的時候就相當於請求了網路於是我們,可以找到我們需要過濾的資訊了。
我們看到我們需要的http 請求。 因此在選項設定裡面把其他的 幾個請求項 勾去掉。
然後在模擬器裡面開啟我們需要測試的app 並做相關的請求。這時觸發的埠資訊和請求資訊出來了。
然後 繼續去設定專案裡面 開啟 傳送和 接收資料項。
我們找到相關的請求項:
可以看到 請求資訊和接收資訊。
最後為了排除其他干擾項。 我們把其他埠的資訊都過濾掉。只保留我需要的埠請求資訊。
去選項裡面 的 顯示過濾 裡面設定 我們需要的 埠資訊。
規則新增後 最後 你點選確認後 你會看到 原來一整頁面的 埠和其他請求專案 自動就跑到後臺去了。這樣你就安心的 調你自己的請求資訊和返回資訊。
小夥伴趕緊去試試吧 !
其他:
更直接的方式: 你先設定好 選項裡面 的相關資訊 。 然後直接執行模擬器,開啟你的app 請求一下。然後去 報文裡面看下是不是你要的那個資訊。 如果是的話 OK 過濾一步到位。 直接設定下需要監聽的埠資訊。過濾設定裡面加上你自己的埠資訊。