mac charles抓包

 

Mac上的抓包工具Charles

$*********************************************************************************************$api

博主推薦:服務器

風蕭兮兮易水寒,「天真」一去兮不復還。如何找到天真的那份快樂。小編傾力推薦app: 天真無諧網絡

下載方式:豌豆莢,應用寶,360手機助手,百度手機助手,安卓,91市場搜索:天真無諧app

關注咱們:查看詳情工具

$*********************************************************************************************$spa

 

今天就來看一下Mac上如何進行抓包,以前有一篇文章介紹了使用Fidder進行抓包.net

http://blog.csdn.net/jiangwei0910410003/article/details/19806999代理

不過惋惜的是,Fidder使用C#開發的,因此就不能在Mac上使用了,不過還有另一個抓包神器,就是Charles,它是Java開發的,因此跨平臺,不只能夠在Mac上使用,Linux以及Window下都是可使用的,固然須要安裝JDK,才能運行,同時還有一個問題就是他是收費的。blog

 

1、下載ip

先到它的官網http://www.charlesproxy.com/可下載到最新版本,這個下載有點慢,我已經將它放到網盤中了:http://pan.baidu.com/s/1gdu0S4V

這個是3.9.3版本的,下載下來,安裝就很少說了,很easy....打開界面:

 

2、破解

不過這個收費的,那麼接下來就開始破解吧,其實破解很簡單就是替換一個文件就能夠了,能夠在網上搜:Charles3.9.3破解的jar文件

這裏我也是下載好了:http://pan.baidu.com/s/1i3gjEfj

下載下來以後咱們就能夠進行破解吧:

打開應用程序,選擇Charles,選擇顯示包內容:

而後點擊Contents->Resources->Java:

而後將咱們下載下來的charles.jar替換這裏的charles.jar就能夠了。而後再次打開Charles,就不會太提示30天使用期限了,破解搞定

 

3、抓包
下面來看一下如何進行抓包

第1、HTTP抓包
一、打開Charles程序
二、查看Mac電腦的IP地址,系統偏好設置->網絡就能夠查看到了,好比個人ip地址是:192.168.1.7
三、打開iOS設置,進入當前wifi鏈接(Mac在一個局域網內),設置HTTP代理Group,將服務器填爲上一步中得到的IP,即192.168.1.7,端口填8888:

四、iOS設備打開你要抓包的app進行網絡操做
五、Charles彈出確認框,點擊Allow按鈕便可

 

第2、HTTPS抓包

須要下載Charles證書http://www.charlesproxy.com/ssl.zip,解壓後導入到iOS設備中,這裏我也是下載好了:

http://pan.baidu.com/s/1sjJiZYt,咱們在iOS設備中使用safari打開這個連接:

    點擊打開:    點擊安裝:

再次點擊安裝,證書就安裝成功了

而後在Charles的工具欄上點擊Proxy按鈕,選擇Proxy Settings…
切換到SSL選項卡,選中Enable SSL Proxying,別急,選完先別關掉,還有下一步
這一步跟Fiddler不一樣,Fiddler安裝證書後就能夠抓HTTPS網址的包了,Charles則麻煩一些,須要在上一步的SSL選項卡的Locations表單填寫要抓包的域名和端口,點擊Add按鈕,在彈出的表單中Host填寫域名,好比填api.instagram.com,Port填443

這時候咱們打開網易app:

就能夠看到數據了,至此抓包工做就搞定了。

注意:當咱們不抓包的時候,會將Charles關閉,這時候iOS是訪問不到網絡的,由於設置了代理(就是Charles),這時候須要將iOS中的代理關閉,這個是抓包時常常犯的錯。

相關文章
相關標籤/搜索