抓包軟體 Charles

2021-09-23 08:15:17 字數 1246 閱讀 1886

修正:手機不必一定連線電腦分享的熱點,只需要手機和電腦在同乙個區域網下就可以了,手機**ip設定為電腦的ip。

之前寫過一篇通過wireshark進行抓包,分析網路連線的文章《通過wireshark抓取ios聯網資料例項分析》:

最近一些工作需要抓包,在我的mac上安裝了wireshark之後,發現執行不了。**之,發現wireshark的介面用的是x window,所以需要在x11環境下執行。安裝x11之後,仍然閃退,**後無果,遂轉而尋找其他軟體。試了幾款抓包軟體後,發現charles這款軟體最方便,甚至比wireshark這個老牌的抓包分析工具還要好用的多。

wireshark雖然功能很強大,能抓各個包,進行各種型別過濾,但這也導致了它的學習成本很高,不容易上手;而且,wireshark預設是監控所有裝置,包括電腦上的各種軟體、瀏覽器,以及連線到電腦熱點的裝置上的網路連線,比較雜亂,想找到我們需要的網路連線比較麻煩。比如下面這張圖,你能讀懂嗎?反正我是不懂。得需要過濾等等的操作,反正麻煩的很。

charles就沒有這樣的麻煩。charles是乙個非常輕量的軟體,它不是監控網絡卡上所有的網路連線,而只監控特定埠(預設是8888埠)的網路連線,這樣,其它無關的資料就首先被遮蔽了。截圖如下:

如何使用:前期準備仍然如《通過wireshark抓取ios聯網資料例項分析》: 這篇文章裡所說,網線、熱點分享必須有。charles監控的是8888埠的資料,所以我們需要在手機裝置上設定8888埠為**。在電腦終端用"ifconfig"命令檢視自己電腦網絡卡的區域網ip位址,注意是有線網絡卡en0的ip位址,而不是無線網絡卡en1。如下圖:

好了,以後可以擺脫wireshark這個龐大而又難用的東西了,媽媽再也不用擔心我不會抓包啦!

Charles 手機抓包

開啟 charles,選擇 proxy mac os x proxy,這樣,瀏覽器重新整理頁面,http 資源就可以列印到 charles 裡面。如圖 兩個步驟,我們就可以輕鬆訪問 http 資源啦 在上面兩步驟的基礎之上,選擇 proxy ssl proxying settings 選項 開啟 s...

Charles 抓包配置

本文參考 charles 抓包配置 設定 設定的主介面如下 動態埠 啟用動態埠選項來監聽動態埠,每次查詢啟動時選擇。這樣可以避免與計算機上可能執行的其他網路服務的衝突,包括charles的其他例項 如果是共享計算機 如果你開的埠很多,搞到你自己都記不清楚了,那麼推薦你用這個 但是我都是寫好乙個埠的,...

Charles抓包設定

1 先將移動裝置連線到charles客戶端。首先在電腦中輸入cmd開啟命令列視窗,輸入ipconfig檢視本機連線無線網路的ip位址,這個位址作為移動裝置連線charles客戶端的 位址,2 開啟charles客戶端,點選proxy proxy settings選單,可以設定移動裝置連線到charl...