`
chriszeng87
  • 浏览: 738525 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iOS上抓包的一种方法

    博客分类:
  • iOS
阅读更多

 

Apple在iOS5.0以上增加了RVI(Remote Virtual Interface),打开它非常简单,只需要把iOS设备通过usb连接到Mac上,然后打开“终端”,输入

rvictl -s [Your Device's UDID]   

然后在终端上会显示

Starting device ********** [SUCCEEDED]

字样

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

接下来在终端可以使用

ifconfig -l

查看当前Mac上的接口,比如(不同Mac可能会有差异):

lo0 gif0 en0 en1 fw0 rvi0

其中rvi0就是Remote Virtual Interface,这也就意味着在你的Mac上虚拟了一个iOS设备接口,接下来就是通过tcpdump抓取这个接口上的数据包

 sudo tcpdump -i rvi0 -n -s 0 -w dump.pcap tcp

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

  • -i rvi0 选择需要抓取的接口为rvi0(远程虚拟接口)
  • -s 0 抓取全部数据包
  • -w dump.pcap 设置保存的文件名称
  • tcp 只抓取tcp包

当tcpdump运行之后,你可以在iOS设备上开始浏览你想抓取的App,期间产生的数据包均会保存到dump.pcap文件中,当想结束抓取时直接终止tcpdump即可

 

接下来就可以用wireshark等工具分析dump.pcap文件了

 

转自:http://www.th7.cn/Program/IOS/201303/130285.shtml

分享到:
评论

相关推荐

    ios开发-使用mpass移动开发框架在ios端抓包hook脚本.zip

    "ios开发-使用mpass移动开发框架在ios端抓包hook脚本.zip"是一个针对iOS开发者的重要资源,它包含了一套利用mpass移动开发框架在iOS设备上实现抓包功能的hook脚本。本文将详细介绍如何使用这个框架和脚本来实现iOS端...

    iOS抓包工具的使用方法

    通过对iOS抓包工具的使用方法及其数据包分析的学习,我们可以更深入地理解应用在网络层面上的行为,这对于调试和优化应用程序具有重要意义。掌握这些技术不仅有助于提升开发效率,还能帮助开发者发现并解决问题,...

    IOS抓包工具和JSON解析工具

    首先,我们来讨论iOS抓包工具。在iOS设备上,最常用的抓包工具是Charles。Charles是一个强大的HTTP代理服务器,它可以截取并显示HTTP和HTTPS流量。安装和配置Charles后,通过设置iOS设备的网络代理,我们可以捕获...

    mpass移动开发框架ios端抓包hook脚本.zip

    抓包(Packet Capture)是网络分析的一种技术,用于捕获网络上的数据包,以便于开发者分析网络通信情况,检查网络问题,或对应用程序进行性能监控。iOS端的抓包通常需要借助像Charles、Wireshark这样的第三方工具,...

    蓝牙HCI抓包方法,bluetooth hci log capture

    蓝牙HCI抓包方法,bluetooth hci log capture 蓝牙HCI(Host Controller Interface)是一种标准化的接口规范,用于定义主机和蓝牙控制器之间的交互。蓝牙规范允许将蓝牙控制器和主机分离,前者负责无线电和物理链路...

    抓包工具(支持APP)

    2. WinPcap_4_1_3.exe:WinPcap是Windows平台上的一种底层网络访问库,它提供了对网络接口的直接访问,使像Wireshark这样的抓包工具能够捕获网络数据包。WinPcap是许多网络监控和分析工具的基础,包括抓包软件。 ...

    逍遥模拟器 版本V9.0.9.0、模拟器、逍遥、安卓、IOS、FiddlerSetup-5.0.20204.45441抓包工具

    逍遥模拟器是一款强大的桌面级应用,它允许用户在个人计算机上模拟运行安卓或iOS系统,为游戏爱好者和开发者提供了一种便捷的方式体验移动设备上的应用和游戏,无需实际拥有物理设备。版本V9.0.9.0是该模拟器的最新...

    数据抓包工具,可以抓取大众点评的所有数据

    数据抓包工具是一种在网络通信中获取传输数据的实用程序,它们可以帮助我们监控、记录和分析网络上的信息流。在本例中,我们将讨论如何利用抓包工具来抓取大众点评网上的数据,如图片信息和链接地址。这些工具通常被...

    APP 抓包 通过输入城市名获取链家app上相应的住房地址、价格等信息

    在IT行业中,APP抓包是一种常见的技术手段,用于分析应用程序在网络通信中的数据交换情况。本话题聚焦于如何通过抓包工具获取链家APP上输入城市名后对应的住房地址、价格等信息。首先,我们需要理解抓包的基本原理和...

    brew 版本手机抓包工具

    "brew版本手机抓包工具" 提供了一种针对iOS设备进行网络数据捕获的方法,这对于开发者来说是非常实用的。Brew,全称Homebrew,是Mac OS上的一个软件包管理器,但它本身并不直接提供抓包功能。这里的“brew版本”可能...

    网络抓包工具

    网络抓包工具是一种用于监测和分析网络通讯数据的软件,它们可以帮助我们查看并理解网络上流动的数据包。在IT行业中,这些工具对于网络故障排查、性能优化、协议分析以及安全审计等工作至关重要。本文将深入探讨网络...

    Knot:一种iOS端基于MITM(中间人攻击技术)实现的HTTPS抓包工具,完整的App,核心代码使用SwiftNIO实现

    Knot是一种iOS端抓包工具(没有其他的科学转发功能,单纯的抓包工具),包含所有完整代码(网络+用户界面),使用MITM(中间人攻击)技术,用swift编写,目前实现了http (s)解析,可扩展其他任何协议欢迎各位叉,...

    Thor手机抓包工具.zip

    抓包工具如Thor能够记录这些HTTP通信,展示请求和响应的详细信息,包括URL、HTTP方法(GET、POST等)、状态码、头部信息和数据体。这对于调试API接口、检查应用是否正确处理数据或者查找可能的隐私泄露至关重要。 ...

    json抓包工具

    JSON抓包工具是一种用于监测和分析网络数据流的软件,特别是在Android平台上,它能帮助开发者、测试人员或网络管理员查看和理解应用程序与服务器之间的通信内容。这类工具通常以图形用户界面(GUI)的形式存在,使得...

    手机抓包工具For Mac

    “手机抓包工具For Mac”就是这样一种解决方案,它允许iPhone设备通过USB连接到Mac电脑,并在两者位于同一网络子网时,捕获iPhone上的网络流量。这个工具的界面设计直观,使得即使是对技术不太熟悉的用户也能轻松...

    最新版Fiddler 4.6手机app抓包,网页抓包

    对于HTTPS抓包,Fiddler使用了一种称为"中间人"(Man-in-the-Middle, MITM)的策略。由于HTTPS的加密特性,通常无法直接查看明文数据。但Fiddler通过安装自签名证书,可以解密这些通信,让用户看到加密内容。不过,...

    java APP抓包工具

    下面我们将深入探讨几种常用的Java和Android平台上的抓包工具以及它们的应用。 1. **Wireshark**:这是一款强大的网络协议分析器,支持多种操作系统,包括Windows、Linux和Mac OS。虽然它不是专门针对Java或Android...

    抓包简介抓包资源fiddler使用

    在IT行业中,抓包是一种非常重要的技术,它用于检测网络通信过程中的数据交换,帮助开发者、测试人员和安全专家理解应用程序如何与服务器交互。本文将详细介绍抓包的基本概念,并重点介绍两款广泛使用的抓包工具——...

    可以抓微信https包的工具

    同时,这也是一种潜在的隐私侵犯行为,因此在进行此类操作时,必须遵守相关法律法规,尊重他人的隐私权。 总的来说,抓取微信HTTPS包涉及到网络代理、证书管理、系统权限等多个IT技术领域。通过使用合适的工具并...

Global site tag (gtag.js) - Google Analytics