iOS_青花瓷Charles抓包

使用青花瓷Charles抓取手機端的網絡請求:

第一步,下載安裝並打開Charles

第二步, 去掉 菜單【Proxy】如下的【 Mac OSX Proxy 】和【 Mozilla Firefox Proxy 前面的"勾"

第三步,讓手機和電腦處在同一個局域網(連同一個Wifi)

第四步,打開手機的設置(Setting),選擇(無線局域網),點擊所連的網絡,滑動到最下方的【HTTP代理】,選擇中間的 手動 , 輸入server的IP:【就是電腦的IP】 port:8888

假設mac電腦上en0的ip地址是192.168.1.56,而手機儘管連上了mac發出的wifi網絡,但手機此時dhcp顯示的ip地址是:192.168.2.34;rooter和DNS都是192.168.2.1,那麼。此時http代理填入的ip地址就是192.168.2.1,例如如下圖所看到的:

第五步,回到電腦,點擊Charles的【Start Recording】

第六步。手機打開app應用,或者瀏覽器訪問網絡,就可以被抓包了,尤爲是 返回JSON數據


2016-06-10補充破解補丁和HTTPS抓包

今天就來看一下Mac上怎樣進行抓包,以前有一篇文章介紹了使用Fidder進行抓包java

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

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


1、下載瀏覽器

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

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



2、破解工具

只是這個收費的,那麼接下來就開始破解吧。事實上破解很是easy就是替換一個文件就可以了,可以在網上搜:Charles3.9.3破解的jar文件post

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

下載下來以後咱們就可以進行破解吧:.net

打開應用程序。選擇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。將server填爲上一步中得到的IP。即192.168.1.7,port填8888:


四、iOS設備打開你要抓包的app進行網絡操做
五、Charles彈出確認框。點擊Allowbutton就能夠


第2、HTTPS抓包

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

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

    點擊打開:    點擊安裝:

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

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


這時候咱們打開網易app:


就可以看到數據了。至此抓包工做就搞定了。

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

相關文章
相關標籤/搜索