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

标签: ios 系统 网络 | 发表时间:2013-11-18 11: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 的技术.

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整合了来自雅虎的体育新闻,准许用户能够获得最新的比赛信息.

图解Android、iOS、WP7三大手机操作系统差别

- - TechWeb 今日焦点 RSS阅读
  【TechWeb报道】12月29日消息,据国外媒体报道,Android、iOS和Windows Phone 7三大操作系统有何差别,本文将通过13个方面进行对比.   运行Android操作系统的设备数量最多,有上百款,最大的制造商包括三星、摩托罗拉、HTC、索爱和宏碁. 运行iOS操作系统的设备有11款,包括各个版本的iPhone、iPad以及iPod touch.

2013“移动年”:5款新兴系统迎战Android和iOS

- - ITeye资讯频道
未来12个月内将有搭载5款新的智能系统的手机投放市场,5个系统分别是黑莓10、Firefox OS、Ubuntu、Jolla sailfish和Tizen. 手机厂商和运营商均对引入竞争感到高兴,但现在构建应用商店和吸引开发者仍然难于登天. 5个新系统在界面上的一个突出共同点就是尽量少的依赖实体按键,多使用屏幕以及手势操作.

iOS 系统架构及常用框架 - 谦默

- - 博客园_首页
1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多. 2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)如图:.