使用tcpdump在iphone手机上的抓包流程和原理概述
在ios应用开发过程中,为了进行端到端的分析,很多时候我们需要对手机的抓包进行分析。
对手机的抓包我们要在手机上安装抓包工具:tcpdump
前提:手机越狱;安装tcpdump 这样一部iphone就具备了抓包能力。
方法1:手机直接抓包(在手机上安装terminal用于输入命令)
不受网络条件制约,但由于是在终端上操作抓包,对ios设备来讲,MobileTerminal切至后台就不再工作,因此该抓包方法可行性较低,尽管如此,MobileTerminal对终端测试人员来说依然是一款很实用的工具;命令控推荐此方法。
方法2:通过pc/mac连接到手机(iPhoneTunnel软件,有mac和pc版本),通过在pc/mac下输入抓包命令,在手机上抓包。
pc下:用USB线缆连接终端与PC,确保手机终端正确,启动iPhoneTunnel,绿灯表示Tunnel Status正常,此时点击Launch Terminal按钮即可SSH进入终端,输入root密码,然后执行命令抓包
mac下:用USB线缆连接终端与mac,确保手机终端正确,启动iPhoneTunnel并开启后,点击tools->ssh(root) 菜单调出一个命令行界面,此时有可能报一个连接错误,输入ssh-keygen -R [127.0.0.1]:2222清除下里面的一个配置,即可正常连接。连接以后执行命令抓包,同pc。(tip:mac下终端输入密码时没有占位符,需要保证正确,注意)
WiFi下抓包tcpdump -i en0 -X -s0 -w data.pcap
2G/3G下抓包 tcpdump -i pdp_ip0 -X -s0 -w data.pcap 或 tcpdump -X -s0 -w data.pcap (两个都可以试下,我一般用前者)
抓包结束命令:ctl+c
敲此命令抓包的默认路径在var->root文件夹内。
总结:两个方法本质一样,都是利用tcpdump在手机上抓包,方法二通过ssh连接到手机去执行抓包命令(此时iphone充当一个server角色,pc/mac作为client连接到该server进行远程控制),因为抓到的包一般需要在pc/mac下用wireshark进行分析,所以pc/mac基本是必须的,推荐方法2。
使用tcpdump在iphone手机上的抓包流程和原理概述相关推荐
- 如何在 Android 手机上实现抓包?
如何在 Android 手机上实现抓包? http://www.zhihu.com/question/20467503 我想知道某个应用究竟在数据提交到哪里,提交了什么. 网上的教程太复杂,不想麻烦. ...
- 利用wireShark抓取iphone手机上的网络通信包
说明 以前利用工具抓取网络请求时都是使用Charles,然后越来越觉得Charles有些卡,并且只能过滤HTTP协议.但是Charles过滤的网络请求数据显示的非常清晰. 后来就换着使用WireSha ...
- 使用Fiddler对iPhone手机进行数据抓包分析
配置Fiddler 运行后选择菜单Tools-->Fiddler Options-->HTTPS: 选中"Decrypt HTTPS traffic ",Fiddler ...
- 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据
http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPa ...
- 手机端php mime设置,php,_如何使用MIME协议配合表单在iphone手机上下载文件?,php - phpStudy...
如何使用MIME协议配合表单在iphone手机上下载文件? 做了一个在线下载音乐网站的工具,使用PHP编写,包含MIME协议中的Content-type&Content-Disposition ...
- 如何在iPhone手机上安装ipa(应用安装包)
问题描述:如何在iPhone手机上安装ipa? 解答:利用第三方软件安装,例如:pp助手 过程: 1.安装pp助手mac版(PC版),网址:http://pro.25pp.com/ 2.打开软件,若提 ...
- 如何录制iPhone手机上的视频
有一些app有一些不错的视频,可不让下载,那是否可以录制下来呢?答案是肯定的. 请按照以下步骤进行操作,至于更详细的,就看具体软件的向导了. 1.在iPhone手机上通过appsotre安装" ...
- iphone手机上卸载非主界面上的软件
近日在iphone手机上卸载非主界面上的软件,发现原来在"设置"里的卸载选项消失了.后来通过左右滑动,进入有手电筒图标的界面,发现有一个与财经相关的小框,里面显示了非主界面的app ...
- ios保存gif到相册_怎么将GIF动态图保存到iPhone手机上【详细方法】
很多iPhone用户都在询问:iphone如何保存GIF动态图?关于这个问题,小编尝试了不少方法之后,发现秘诀有两个.一个是你的iPhone系统必须是IOS7以上(含IOS7),另外一个秘诀就是需要& ...
最新文章
- 管道通信C语言,Go语言通道(chan)——goroutine之间通信的管道
- Linux JSP连接MySQL数据库
- 高性能HTTP加速器varnish实践
- ShopEx文章页增加上一篇下一篇功能
- 用条件运算符编写java程序,使用条件运算符的奇怪java行为。这是一个错误吗?...
- 爬get接口_网络字体反爬之起点中文小说
- 《中国人工智能学会通讯》——4.32 数据包丢失
- minetest Window编译运行
- SLF4J: The requested version 1.5.8 by your slf4j
- java单元测试的用法及原因
- matlab神经网络工具箱
- VC++制作连连看辅助经验分享
- 短时傅里叶变换原理解
- 1467: 平面点排序(一)(结构体专题)
- linux网卡加vlan标签,如何在 CentOS/RHEL 系统中使用带 VLAN 标记的以太网卡
- 01 为什么要学习计算机组成原理?
- 搭建自己的V Rising自建服务器,以及常见的V Rising服务器问题解决方案
- 数据库之Mysql索引、事务与存储引擎
- html乡愁代码,Homesick 乡愁
- python爬虫之使用selenium爬取b站视频信息