Mac Charles抓包工具詳細介紹
Mac Charles抓包工具
不過可惜的是,F(xiàn)idder使用C#開發(fā)的,所以就不能在Mac上使用了,不過還有另外一個抓包神器,就是Charles,它是Java開發(fā)的,所以跨平臺,不僅可以在Mac上使用,Linux以及Window下都是可以使用的,當然需要安裝JDK,才能運行,同時還有一個問題就是他是收費的。
一、下載
先到它的官網(wǎng)http://www.charlesproxy.com/可下載到最新版本。
這個是3.9.3版本的,下載下來,安裝就不多說了,很easy....打開界面:

二、破解
不過這個收費的,那么接下來就開始破解吧,其實破解很簡單就是替換一個文件就可以了,可以在網(wǎng)上搜:Charles3.9.3破解的jar文件
下載下來之后我們就可以進行破解吧:
打開應用程序,選擇Charles,選擇顯示包內(nèi)容:

然后點擊Contents->Resources->Java:

然后將我們下載下來的charles.jar替換這里的charles.jar就可以了。然后再次打開Charles,就不會太提示30天使用期限了,破解搞定
三、抓包
下面來看一下如何進行抓包
第一、HTTP抓包
1、打開Charles程序
2、查看Mac電腦的IP地址,系統(tǒng)偏好設置->網(wǎng)絡就可以查看到了,比如我的ip地址是:192.168.1.7
3、打開iOS設置,進入當前wifi連接(Mac在一個局域網(wǎng)內(nèi)),設置HTTP代理Group,將服務器填為上一步中獲得的IP,即192.168.1.7,端口填8888:

4、iOS設備打開你要抓包的app進行網(wǎng)絡操作
5、Charles彈出確認框,點擊Allow按鈕即可
第二、HTTPS抓包
需要下載Charles證書http://www.charlesproxy.com/ssl.zip,解壓后導入到iOS設備中,這里我也是下載好了:
我們在iOS設備中使用safari打開這個鏈接:
點擊打開:
點擊安裝:
再次點擊安裝,證書就安裝成功了
然后在Charles的工具欄上點擊Proxy按鈕,選擇Proxy Settings…
切換到SSL選項卡,選中Enable SSL Proxying,別急,選完先別關掉,還有下一步
這一步跟Fiddler不同,F(xiàn)iddler安裝證書后就可以抓HTTPS網(wǎng)址的包了,Charles則麻煩一些,需要在上一步的SSL選項卡的Locations表單填寫要抓包的域名和端口,點擊Add按鈕,在彈出的表單中Host填寫域名,比如填api.instagram.com,Port填443

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

就可以看到數(shù)據(jù)了,至此抓包工作就搞定了。
注意:當我們不抓包的時候,會將Charles關閉,這時候iOS是訪問不到網(wǎng)絡的,因為設置了代理(就是Charles),這時候需要將iOS中的代理關閉,這個是抓包時經(jīng)常犯的錯。
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關文章
iOS開發(fā)中的ViewController轉場切換效果實現(xiàn)簡介
這篇文章主要介紹了iOS開發(fā)中的ViewController轉場切換效果實,主要針對iOS7以后新加入的API進行講解,需要的朋友可以參考下2015-09-09
iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作
SQLite中在定義過句柄之后就可以指向數(shù)據(jù)庫,從而利用iOS應用程序進行打開或關閉等各種操作,這里我們就來看一下iOS App使用SQLite之句柄的定義及數(shù)據(jù)庫的基本操作2016-06-06
iOS WKWebView中MessageHandler內(nèi)存泄漏問題的完美解決過程
這篇文章主要給大家介紹了關于iOS WKWebView中MessageHandler內(nèi)存泄漏問題的完美解決過程,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2018-07-07
iOS從App跳轉至系統(tǒng)設置菜單各功能項的編寫方法講解
這篇文章主要介紹了iOS從App跳轉至系統(tǒng)設置菜單各功能項的編寫方法講解,示例代碼為傳統(tǒng)的Objective-C,需要的朋友可以參考下2016-04-04
iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程
這篇文章主要介紹了iOS開發(fā)的UI制作中動態(tài)和靜態(tài)單元格的基本使用教程,代碼基于傳統(tǒng)的Objective-C,需要的朋友可以參考下2015-12-12

