iOS系统如何实现网络数据抓包

标签: ios 系统 网络 | 发表时间:2013-11-18 19:10 | 作者:tuyaloveios
出处:http://blog.csdn.net

         在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦。现在终于好了,本文提供两种方式进行网络抓包:   

1. 网络共享 + 可视化抓包工具 
基本原理  
原理比较简单,iOS设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具)。 现在以MAC系统下Paros工具为例,详细描述下抓包过程: 
操作步骤  
1)  首先将MAC电脑的以太网共享给airport,使iOS设备能够通过wifi连接 
打开系统偏好设置,找到共享,选择internet共享,在右侧“通过以下方式将”选择以太网,“连接共享给其他电脑”选择airPort。 如图所示:



2)  打开paros ,设置paros的本地代理 paros(下载地址:http://download.csdn.net/detail/tuyaloveios/6569041 )

打开paros文件夹,在paros文件夹中有一个paros.jar文件,点击它并运行,就会出来paros界面,我把paros的界面功能划分为三个部分网络发送请求都会在1部显示,发送(响应)的请求头和请求体在2区显示


在paros的tools-》options中选择local proxy,在Address 中输入AirPort的ip地址。输入端口8080。打开系统偏好设置,找到网络,选择左侧的AirPort,可以看到AirPort的地址为169.254.69.225,将该地址填入到上面提到的Address栏中。 


3)  使用ios设备连接mac共享出来的网络:在iOS设备中,选择设置-》通用-》网络-》wifi,找到共享的网络,加入。然后在该网络的纤细内容中的http代理部分,选择手动,输入paros中设置的代理ip和端口。 
4)  下面就可以使用paros来监控iOS设备的网络(以网易新为例),我们打开网易新闻客户端,在paros中即可察看到网络的所有请求。   

 


到此,我们就已经学会了在mac下如何去抓取iOS设备的网络数据包。




paros下载地址: paros


作者:tuyaloveios 发表于2013-11-18 11:10:00 原文链接
阅读:95 评论:0 查看评论

相关 [ios 系统 网络] 推荐:

iOS 5正式发布5天即已占据iOS系统20%网络流量

- chas - cnBeta.COM
美国广告网络Chitika的最新数据显示,iOS 5发布5天就占到所有iOS上网流量的20%. Chitika的数据显示,10月11日至10月17日间的iOS 5流量大幅飙升. 由于iOS为用户提供了众多优秀功能,因此吸引用户升级完全在意料之中,但普及速度如此之快的确令人意外.

iOS系统如何实现网络数据抓包

- - CSDN博客移动开发推荐文章
         在进行iOS开发过程中,经常会遇到各种各样的网络访问问题,以前苦于没有抓包工具,很多网络问题解决起来很痛苦. 现在终于好了,本文提供两种方式进行网络抓包:   . 网络共享 + 可视化抓包工具 . 原理比较简单,iOS设备通过代理方式共享连接mac电脑的无线网卡,使用抓包工具抓包,然后进行分析(我们推荐使用Wireshark,在MAC系统上也可以使用Paros工具).

iOS 7已占iOS系统60%,Android相形见绌

- - 互联网的一些事-关注互联网产品管理,交流产品设计、用户体验心得
  现在已经有几亿的iPhone、iPad和iPod touch设备被用户使用,而用户们最近的一个一致举动,莫过于安装iOS 7了. 在上个星期三,苹果发布了其最新的移动操作系统iOS 7,而截至9月23日,iOS 7的安装率已经达到了60%. 根据网络公司的数据显示,在9月19日这个数字已接近了40%,而到这周一中午,iOS 7的装机率已经达到了60%.

Apple 发布 iOS 7.1 正式版系统

- - 果迷网
Apple 今天发布了 iOS 7 之后的首次重大更新—iOS 7.1. 本次更新包含大量的用户界面改进,同时修复了很多急需修复的 Bug 并提高了整个系统的稳定性,各种 iOS 7 新增的特效也更加流畅. 此外非常值得一提的是,iOS 7.1 大大改善了在 iPhone 4 上的运行速度. iOS 7.1 还加入了一项非常重要的新功能— CarPlay,根据 Apple 公司的描述,CarPlay 是一种可以让司机以更智能、更安全且更有趣的方式在车内使用 iPhone 的技术.

Applist.me – iOS App 网络列表 | 小众软件 > 在线应用

- 亚 强 - 小众软件 - Appinn
东方二狗“过早”接触了 Apple 产品,近来有越来越多的人来问:“我刚买了 iPhone/iPod/iPad,应该装什么软件/给推荐几个软件吧/听歌用什么/看漫画用什么. ”等等等等诸如此类重复性大技术含量低的问题. 二狗想省点口水,发现 Applist.me 是 iOS 用户们的福音. Applist.me 可扫描用户电脑 iTunes 中所有 App,生成列表发布到网上,还直接提供短链接便于分享.

苹果发布 iOS 6.1.1,修复 iPhone 4S 网络连接问题

- - 果迷网
针对近来果迷们反馈升级到 iOS 6.1 固件后遇上的各种 bug,苹果已经发布 iOS 6.1.1 固件进行修复性更新,而此次更新仅针对一款设备——iPhone 4S. 苹果公司称,iOS 6.1.1 固件解决了此前备受关注的 iPhone 4S 蜂窝移动数据网络的性能问题. 而此前重点优化日本地区地图应用的 iOS 6.1.1 首个测试版(beta 1)的更新内容并没有出现在此次的 iOS 6.1.1 中,苹果公司称将会在发布正式版更新时使用新的版本号,同时修复此次发布的 iOS 6.1.1 中发现的问题.

iOS应用架构谈 网络层设计方案

- - Casa Taloyum
iOS应用架构谈 view层的组织和调用方案. iOS应用架构谈 网络层设计方案. iOS应用架构谈 动态部署方案. iOS应用架构谈 本地持久化方案. 网络层在一个App中也是一个不可缺少的部分,工程师们在网络层能够发挥的空间也比较大. 另外,苹果对网络请求部分已经做了很好的封装,业界的AFNetworking也被广泛使用.

30个iOS系统的App应用程序Icon设计

- emilo - 创意悠悠花园
今天分享:30个iOS系统的App应用程序Icon设计,希望其中有你喜欢的,或者可以给你带来灵感. Read the rest of 30个iOS系统的App应用程序Icon设计 (47 words). © emilo for 创意悠悠花园, 2011. Post tags: App应用程序, Icon设计, iOS, 系统.

iOS系统中快速选择输入法

- Swifters - Tip4Mac
我们都知道在 iOS 设备上进行键盘输入时候可以点击那个“地球”形状的图标来切换当前的输入法. 每按一次接切换到下一个输入法,依次切换你在系统设置里面开启的所有输入法. 这样切换未免显得太繁琐了点,当然如果你的系统里面只启用了英文和中文拼音输入法那问题不大. 真正的问题在于,如果你是语言能力强人,精通几十种语言怎么办呢.

信息图:iOS 6操作系统新功能一览

- - 博客 - 伯乐在线
苹果全球开发者大会(WWDC)于太平洋时间6月11日上午10点(北京时间6月12日凌晨1点)在旧金山Moscone West会议中心举行. 苹果在本届全球开发者大会中发布了最新的移动操作系统iOS 6,它拥有超过200项新功能. 以下为iOS 6的新功能:. ·Siri整合了来自雅虎的体育新闻,准许用户能够获得最新的比赛信息.