使用mac下Fiddler的替代工具Charles進行手機抓包

來源:互聯網
上載者:User

標籤:

對手機的抓包有兩種方式,各有優劣且互補,一般第一種即可,對於不走代理的 App 選擇第二種方式

第一種 Fiddler:


利用 Fiddler 抓包,適合大多數走代理的應用,
優點
(1) 無需 root
(2) 對 Android 和 Iphone 同樣適用
(3) 操作更簡單方便(第一次安裝配置,第二次只需設定代理即可)
(4) 資料包的查看更清晰易懂,Fiddler 的 UI 更簡單明了 。
參考: http://www.trinea.cn/android/android-network-sniffer/
Mac 下可以使用 Charles Fiddler雖然有個mono版本,號稱支援非win平台,但是這個已經很久沒更新了,  (http://blog.csdn.net/jiangwei0910410003/article/details/41620363),
破解版的 Licence Key:http://www.trinea.cn/android/android-network-sniffer/

第二種 Tcpdump:


對於不走代理的 App 可以利用 tcpdump 抓取 andorid 手機上網路資料請求,利用 Wireshark 查看,
參考:http://www.trinea.cn/android/tcpdump_wireshark/

 

下面介紹

Charles 監控手機的一些關鍵步驟 charles 破解

charles :http://www.charlesproxy.com/latest-release/download.do 

我這裡下載的是 3.10.2 版本,預設是官方30天試用版本, 破解檔案: http://download.csdn.net/download/angle7777/8880559

破解方法:

開啟應用程式,選擇Charles,選擇顯示包內容;然後點擊Contents->Resources->Java;然後將下載下來的charles.jar替換這裡的charles.jar就可以了

參考: http://blog.csdn.net/jiangwei0910410003/article/details/41620363

 

抓取Android手機的網路請求

1、查看Mac電腦的IP地址

系統喜好設定 –》 網路 我們就可以看到自己的IP地址。

這裡我是 192.168.1.25

2、在Charles上啟用HTTP代理。

3、在Android手機上設定當前網路的代理設定。

這裡設定的是 192.168.1.25的8888連接埠作為代理

參考:

http://www.zhihu.com/question/22914923

http://www.zhihu.com/question/20467503/answer/19540711

使用mac下Fiddler的替代工具Charles進行手機抓包

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.