Charles,一個(gè)非常方便的抓包工具,這次主要介紹一下如何利用Charles分析iOS應(yīng)用的網(wǎng)絡(luò)通信,以iOS應(yīng)用NASA為例(最近對(duì)universe有點(diǎn)感興趣),下面為app的模樣:
屏幕快照 2015-05-29 下午2.38.34.png
里面可以查看一些跟太空相關(guān)的圖片,分析一下如何獲取這些圖片,但需要手機(jī)連接到Mac共享的Wi-Fi上。
- 查看Mac的IP地址,比如我機(jī)器上的為:192.168.56.160;
-
打開iPhone設(shè)置,選擇連接的Wi-Fi,設(shè)置HTTP代理,選擇手動(dòng),并設(shè)置服務(wù)器的Mac的IP地址,端口設(shè)為8090;
手機(jī)設(shè)置 -
打開Charles應(yīng)用,選擇菜單“Proxy”->"Proxy Settings",設(shè)置端口號(hào)8090,同時(shí)勾選"Enable transparent HTTP proxying"
Charles設(shè)置 - 打開NASA應(yīng)用,Charles開始記錄,進(jìn)入app的Images選項(xiàng):
Charles紀(jì)錄結(jié)果
手機(jī)界面
通過Charles可以看出獲取這張圖片請(qǐng)求方式為:
http://mobile.arc.nasa.gov/public/iexplore/images/useradded/320/norfolk_ast_2009316.jpg ,其它的請(qǐng)求信息都可以在Charles中查看。所以假如你自己的應(yīng)用想要顯示NASA的一些圖片,你就可以使用這些請(qǐng)求方式了,分析其它應(yīng)用方法類似。