iOS 设备不设代理抓包tcpdump

iOS 设备不设代理抓包tcpdump,第1张

iOS抓包有很多种方法,关于大家常用的Charles,Wireshark等就不介绍了,下面介绍一种无需设置代理进行抓包的方式,tcpdump。

需求:iOS系统要求50以上,拥有Mac OS 并且安装XCode

Apple在iOS50以上增加了RVI(Remote Virtual Interface),打开它非常简单,只需要把iOS设备通过usb连接到Mac上,

如果这一步产生了什么错误的话,可能是没有安装XCode或者UDID输入错误

解释一下上面重要参数的含义:

接下来就是需要处理抓取的数据,目前通过tcpdump保存的dumppcap保存的是原始数据,但是一些常用的抓包软件(比如Chales)是解析不了的,所以需要做一个转换。

我们需要的tcprewrite是tcpreplay套件中的一个工具,当安装完成后,输入

如果没有报错就说明转换成功,之后使用Chales打开dumpFileFinalpcap就可以查看到刚才的数据包了。

总结自下面两篇文章,仅供参考

>

启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。

在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。

根据下图提示,获取你自己电脑的ip地址,端口默认为:8888

4

设置手机wifi代理。

由于安卓手机和苹果手机系统不同,请自行百度自己手机型号的wifi代理如何设置。(比如,百度搜索“小米手机如何设置wifi代理”)

安卓设置,简化版:设置-->WLAN-->点击(有些是长按-->点击“修改网络”)当前链接的wifi-->会看到设置“代理”的选项,选择"手动"-->服务器/主机名输入上一步获取的电脑ip,端口默认:8888

iPhone设置,简化版:设置-->WLAN-->点击当前链接的wifi-->会看到设置“>

以上就是关于iOS 设备不设代理抓包tcpdump全部的内容,包括:iOS 设备不设代理抓包tcpdump、轻松搞定Charles的HTTPS抓包(iOS13可用)、fidder怎么在ios系统抓包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9289839.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存