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

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

第一種 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/tcp

 

下面介紹.net

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

charles 破解

charles 下載地址:http://www.charlesproxy.com/latest-release/download.do 3d

我這裏下載的是 3.10.2 版本,默認是官方30天試用版本, 破解文件: http://download.csdn.net/download/angle7777/8880559代理

破解方法:blog

打開應用程序,選擇Charles,選擇顯示包內容;而後點擊Contents->Resources->Java;而後將下載下來的charles.jar替換這裏的charles.jar就能夠了get

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

 

抓取Android手機的網絡請求

一、查看Mac電腦的IP地址io

系統偏好設置 –》 網絡 咱們就能夠看到本身的IP地址。

image

這裏我是 192.168.1.25

二、在Charles上啓用HTTP代理。

image

三、在Android手機上設置當前網絡的代理設置。

這裏設置的是 192.168.1.25的8888端口做爲代理

1.pic

參考:

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

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

相關文章
相關標籤/搜索