1

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

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

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

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

4

2 回答 2

0

我遇到了类似的问题,我必须完全卸载 libmobiledevice 并重新安装。我在这里找到了这个 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,请按照本网站的说明进行操作。

于 2019-06-27T17:36:52.813 回答
0

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

于 2018-10-16T07:34:33.013 回答