【轉(zhuǎn)載】Mac上的抓包工具Charles

今天就來(lái)看一下Mac上如何進(jìn)行抓包,之前有一篇文章介紹了使用Fidder進(jìn)行抓包

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

不過(guò)可惜的是,F(xiàn)idder使用C#開發(fā)的,所以就不能在Mac上使用了,不過(guò)還有另外一個(gè)抓包神器,就是Charles,它是Java開發(fā)的,所以跨平臺(tái),不僅可以在Mac上使用,Linux以及Window下都是可以使用的,當(dāng)然需要安裝JDK,才能運(yùn)行,同時(shí)還有一個(gè)問(wèn)題就是他是收費(fèi)的。

一、下載

先到它的官網(wǎng)http://www.charlesproxy.com/可下載到最新版本,這個(gè)下載有點(diǎn)慢,我已經(jīng)將它放到網(wǎng)盤中了:http://pan.baidu.com/s/1gdu0S4V

這個(gè)是3.9.3版本的,下載下來(lái),安裝就不多說(shuō)了,很easy....打開界面:

二、破解

不過(guò)這個(gè)收費(fèi)的,那么接下來(lái)就開始破解吧,其實(shí)破解很簡(jiǎn)單就是替換一個(gè)文件就可以了,可以在網(wǎng)上搜:Charles3.9.3破解的jar文件

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

下載下來(lái)之后我們就可以進(jìn)行破解吧:

打開應(yīng)用程序,選擇Charles,選擇顯示包內(nèi)容:

然后點(diǎn)擊Contents->Resources->Java:

然后將我們下載下來(lái)的charles.jar替換這里的charles.jar就可以了。然后再次打開Charles,就不會(huì)太提示30天使用期限了,破解搞定

三、抓包

下面來(lái)看一下如何進(jìn)行抓包

第一、HTTP抓包

1、打開Charles程序

2、查看Mac電腦的IP地址,系統(tǒng)偏好設(shè)置->網(wǎng)絡(luò)就可以查看到了,比如我的ip地址是:192.168.1.7

3、打開iOS設(shè)置,進(jìn)入當(dāng)前wifi連接(Mac在一個(gè)局域網(wǎng)內(nèi)),設(shè)置HTTP代理Group,將服務(wù)器填為上一步中獲得的IP,即192.168.1.7,端口填8888:

4、iOS設(shè)備打開你要抓包的app進(jìn)行網(wǎng)絡(luò)操作

5、Charles彈出確認(rèn)框,點(diǎn)擊Allow按鈕即可

第二、HTTPS抓包

需要下載Charles證書http://www.charlesproxy.com/ssl.zip,解壓后導(dǎo)入到iOS設(shè)備中,這里我也是下載好了:

http://pan.baidu.com/s/1sjJiZYt,我們?cè)趇OS設(shè)備中使用safari打開這個(gè)鏈接:

點(diǎn)擊打開:

點(diǎn)擊安裝:

再次點(diǎn)擊安裝,證書就安裝成功了

然后在Charles的工具欄上點(diǎn)擊Proxy按鈕,選擇Proxy Settings…

切換到SSL選項(xiàng)卡,選中Enable SSL Proxying,別急,選完先別關(guān)掉,還有下一步

這一步跟Fiddler不同,F(xiàn)iddler安裝證書后就可以抓HTTPS網(wǎng)址的包了,Charles則麻煩一些,需要在上一步的SSL選項(xiàng)卡的Locations表單填寫要抓包的域名和端口,點(diǎn)擊Add按鈕,在彈出的表單中Host填寫域名,比如填api.instagram.com,Port填443

這時(shí)候我們打開網(wǎng)易app:

就可以看到數(shù)據(jù)了,至此抓包工作就搞定了。

注意:當(dāng)我們不抓包的時(shí)候,會(huì)將Charles關(guān)閉,這時(shí)候iOS是訪問(wèn)不到網(wǎng)絡(luò)的,因?yàn)樵O(shè)置了代理(就是Charles),這時(shí)候需要將iOS中的代理關(guān)閉,這個(gè)是抓包時(shí)經(jīng)常犯的錯(cuò)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡(jiǎn)介 Charles是目前最強(qiáng)大的http調(diào)試工具之一,在網(wǎng)絡(luò)開發(fā)中使用它作為分析工具,可以很大程度上提高我們的開...
    jamalping閱讀 28,688評(píng)論 1 11
  • 來(lái)自公眾號(hào) : DeveloperPython 閱讀本文需要7.66分鐘 抓包 其實(shí)很多程序員都不陌生了,但是真正...
    xiyouMc閱讀 13,995評(píng)論 8 99
  • 本文使用的Charles版本是4.1.1,Mac OS版本是10.12.4,主要內(nèi)容: 下載 安裝 破解 Mac ...
    SpringSunLcy閱讀 39,308評(píng)論 2 15
  • 簡(jiǎn)書上的文章已經(jīng)不再維護(hù),有興趣閱讀其他文章,或一起交流的朋友,請(qǐng)移步 我的博客:punmy.cn 原文 本篇博客...
    胖綿羊閱讀 10,583評(píng)論 7 35
  • 家里來(lái)客了,做為大廚,忙一忙是理所當(dāng)然的,糯米蛋閃亮登場(chǎng),獲得驚艷的目光。滿足感爆棚。一掃光的是妹妹做的肉炒肉,出...
    周湘泉閱讀 214評(píng)論 0 5

友情鏈接更多精彩內(nèi)容