【问题标题】:Executing libimobiledevice commands over wifi通过 wifi 执行 libimobiledevice 命令
【发布时间】:2019-03-19 13:05:53
【问题描述】:

我正在尝试重现赛门铁克在 RSA 2018 上提出的信任劫持攻击,但我无法通过 iTunes wifi 同步远程执行 libimobiledevice 命令。

当我的 ios 设备和计算机之间有物理 USB 连接时,所有命令都能正常工作,但是当我启用 iTunes wifi 同步并断开电缆时,我无法再与设备联系。

但是,当我通过 wifi 运行 idevice_id -l 时,它会显示我的 ios 设备的 uuid,但任何其他命令只会显示错误,例如 ERROR: Could not connect to deviceNo device found, is it plugged in?

关于如何解决此问题的任何建议?

【问题讨论】:

    标签: ios itunes libimobiledevice


    【解决方案1】:

    事实证明,我的 libimobiledevice 版本以及依赖项都已损坏。我通过完全重新安装 libimobiledevice 及其依赖项以及删除 libimobiledevice 存储的所有先前数据来解决此问题。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题,我必须完全卸载 libmobiledevice 并重新安装。我在这里找到了this Github issue 以获得完整的说明,因此我在这里也分享了这些命令,以方便未来的开发人员。

      brew uninstall --ignore-dependencies libimobiledevice
      brew uninstall --ignore-dependencies ideviceinstaller
      brew uninstall --ignore-dependencies usbmuxd
      sudo rm /var/db/lockdown/*
      brew install --HEAD usbmuxd
      brew unlink usbmuxd
      brew link usbmuxd
      brew install --HEAD libimobiledevice
      brew install --HEAD ideviceinstaller
      

      如果您的机器上没有安装 brew,请按照this website 的说明进行操作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-21
        • 2011-09-19
        • 2018-11-21
        • 2015-04-08
        • 1970-01-01
        相关资源
        最近更新 更多