飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2615|回复: 0

[macOS] [更新]macOS下抓iOS端TCP包的优雅方案

[复制链接]
  • TA的每日心情
    难过
    5 天前
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2020-4-21 17:10:41 | 显示全部楼层 |阅读模式
    今天更新了一下,从博客顺便转一份过来:https://www.dllhook.com/post/141.html
    当然,《iOS应用逆向与安全之道》一书也有详细介绍:https://www.chinapyg.com/thread-136640-1-1.html

    2020-04-21更新:

    如果你使用的系统是macOS Catalina and Xcode 11,会出现找不到命令的情况:
    zsh: command not found: rvictl

    这是因为在新版系统中rvictl的路径已经换到:

    [Bash shell] 纯文本查看 复制代码
    /Library/Apple/usr/bin/rvictl


    解决方法:
    [Bash shell] 纯文本查看 复制代码
        
    #将/Library/Apple/usr/bin添加进~/.bash_profile文件中:
    export PATH="$PATH:/Library/Apple/usr/bin"
    


    若仍然不行,进入
    [Bash shell] 纯文本查看 复制代码
    /Applications/Xcode.app/Contents/Resources/Packages/
    找到MobileDeviceDevelopment.pkg并安装它。

    ==============================================================

    抓http的就不说了,Charles设置代理就OK了,抓TCP的优雅方案(因为是指定设备、不会抓到乱七八糟的包,所以优雅咯,吼吼):
    [Bash shell] 纯文本查看 复制代码
    ➜  ~ rvictl -s 设备UUID  // 监听
    Starting device 设备UUID [SUCCEEDED] with interface rvi0
    ➜  ~ ifconfig rvi0
    rvi0: flags=3005<UP,DEBUG,LINK0,LINK1> mtu 0
    此时打开Wireshark 选择rvi0 开始抓包即可!!
    &#10140;  ~ rvictl -x 设备UUID
    Stopping device 设备UUID [SUCCEEDED]
                   
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表