Как получить доступ к файлам iPhone с помощью монтирования диска

обновленный

Было легко установить оригинальный iPod и получить доступ к нему как USB-накопитель. Это можно сделать и с iPhone, хотя существуют разные подходы в зависимости от типа данных, с которыми вы хотите работать.

В этой статье мы рассмотрим различные подходы, и они кратко изложены ниже:

Техника Доступные файлы Требования
PTP Фото и видео Встроенный в Windows и MacOS
AFC Фотографии, видео и некоторые приложения Itunes
ПРЕДОХРАНИТЕЛЬ (без джейлбрейка) Фотографии, видео и некоторые приложения Бесплатный клиент FUSE
ПРЕДОХРАНИТЕЛЬ (с джейлбрейком) Все файлы Побег из тюрьмы, бесплатный клиент FUSE
WebDAV через Filza Все файлы Побег из тюрьмы, бесплатный клиент WebDav
afc2 Все файлы Побег из тюрьмы, плагин AFC2, клиент AFC2
Другой Никто Не работает на современной iOS

PTP: доступ к фотографиям, видео и данным камеры как к креплению на диск

iOS автоматически представляет современные устройства как камеры, когда они подключены через USB. При этом используется протокол передачи изображений (PTP), который является довольно ограниченной системой, позволяющей копировать фотографии туда и обратно. Вы, вероятно, узнаете папки DCIM , в которых обычно появляются фотографии.

У PTP есть ряд недостатков: наиболее очевидно, что вы не можете получить доступ к файлам, кроме как с камеры. А PTP не поддерживает такие функции, как переименование или изменение файлов или папок: вместо этого он должен удалить и воссоздать их, чтобы внести изменения. Это медленно.

Доступ к фотографиям и данным приложения через AFC через iTunes

В базе знаний Apple есть статья, в которой описывается, как управлять общим обменом файлами с iTunes .

Доступ к данным приложения через USB с помощью FUSE

FUSE - это система, которая позволяет пользователям монтировать диски на своих компьютерах под управлением Windows или Mac без необходимости вносить изменения на уровне администратора в свои системы. FUSE расшифровывается как « файловая система в пользовательском пространстве » и доступна в различных формах на большинстве платформ. Сам FUSE является уровнем абстракции, поскольку он не является технологией, напрямую связывающейся с устройством или источником данных: для этого обычно используется другой подход. В случае установки iPhone в качестве накопителя FUSE будет связываться с iPhone по другому протоколу: SSH, AFC / AFC2, PTP или WebDAV. В Windows часто используется популярная файловая система Dokan в пользовательском режиме , а в macOS osxfuse популярна.

С точки зрения пользователя, поскольку FUSE нормализует способ представления данных устройства, обычно не имеет значения, какой протокол отвечает за монтирование.

Использование FUSE для MacOS

Давайте продемонстрируем этот подход на macOS и как смонтировать устройство. Чтобы это работало, вам нужно установить бесплатный менеджер пакетов Homebrew и ознакомиться с использованием терминала MacOS.

Прежде всего, давайте найдем UDID вашего устройства. Это можно сделать с помощью бесплатной версии iPhone Backup Extractor , с помощью команды lsusb или с помощью команды ioreg -p IOUSB -l -w 0 . Запустите iPhone Backup Extractor, пока ваше устройство подключено, выберите ваше устройство и выберите вкладку «Информация». Вы увидите UDID показанный в разделе «Идентификаторы оборудования»:

Device data shown in iPhone Backup Extractor
Данные устройства отображаются в iPhone Backup Extractor

Далее, давайте подготовим FUSE для macOS:

$ brew tap homebrew/cask
$ brew cask install osxfuse

==> Caveats
To install and/or use osxfuse you may need to enable their kernel extension in

  System Preferences → Security & Privacy → General

For more information refer to vendor documentation or the Apple Technical Note:

  https://developer.apple.com/library/content/technotes/tn2459/_index.html

You must reboot for the installation of osxfuse to take effect.

И давайте установим ifuse , который является кодом, который может взаимодействовать с устройствами iOS через FUSE:

$ brew install ifuse

С установленным ifuse можно смонтировать ваш iPhone или iPad, используя UDID мы получили ранее:

$ mkdir ~/iphone
$ ifuse ~/iphone --udid 000000000000000000000000

Это установит ваш iPhone как диск на вашем компьютере. Если вы хотите пойти дальше и покопаться в большем количестве данных, этот пост супер пользователя очень удобен, и аналогичным образом этот пост посвящен использованию инструмента usbmuxd .

Доступ к данным приложения через USB с помощью FUSE на взломанном устройстве

Инструкции точно такие же, как указано выше. С взломанным устройством вы сразу увидите больше данных. Аккуратно, а?

Использование сервера Filza WebDAV для доступа к корневому файлу iOS

На взломанном устройстве iOS можно установить приложение файлового менеджера с именем Filza через Cydia. В настройках Fileza вы можете включить режим сервера WebDAV . Это обеспечивает довольно простой интерфейс для доступа других устройств к вашему устройству iOS, хотя и крайне небезопасно. WebDAV - это очень общий механизм работы с веб-данными, и существует множество клиентов, которые могут получить к ним доступ, включая веб-интерфейс, встроенный в Filza. Подключитесь к своему устройству через веб-браузер, и вы увидите интерфейс. Легко.

Использование AFC2 для доступа к файлам iOS через USB

AFC2 можно установить из Cydia, и после установки клиент AFC сможет просматривать устройство полностью.

Другие методы для доступа ко всем данным на взломанных устройствах

До выхода iOS 8 было несколько плагинов Cydia для взломанных устройств, которые при подключении заставляли бы iPhone представлять себя как USB-накопитель . Увы, они больше не поддерживаются в современных версиях iOS.

Восстановление удаленных файлов с подключенного устройства iOS

Если вы можете подключить свой iPhone или iPad как диск, вы можете подумать, что вы можете восстановить удаленные файлы, манипулируя файловой системой непосредственно на взломанном устройстве. К сожалению, вы не можете восстановить файлы таким образом с iPhone, поскольку файловая система зашифрована. Даже если бы вы могли найти биты данных, вы не смогли бы их расшифровать. Каждый файл имеет свой собственный ключ шифрования, и эти ключи отбрасываются при удалении.

Руководство по безопасности Apple iOS кратко описывает это на стр. 17 в «обзоре архитектуры»:

Каждый раз, когда создается файл в разделе данных, Data Protection создает новый 256-битный ключ (ключ «на файл») и передает его аппаратному механизму AES, который использует ключ для шифрования файла при его записи на флэш-память в режиме AES-XTS. На устройствах с SoC A7, S2 или S3 используется AES-CBC. Вектор инициализации вычисляется со смещением блока в файл, зашифрованный с помощью хэша SHA-1 ключа для каждого файла.

Монтирование может хорошо работать для доступа к существующим файлам, но это не очень помогает для восстановления. Для этого вам потребуется резервная копия iTunes или iCloud, данные, синхронизированные с iCloud, или криминалистическое изображение устройства до того, как данные были удалены.

Об авторе

Эйдан Фитцпатрик основал Reincubate в 2008 году после создания первого в мире инструмента для восстановления данных iPhone, iPhone Backup Extractor. Он говорит в Google по вопросам предпринимательства и является выпускником Академии лидерства Организации предпринимателей.

Генеральный директор Reincubate в Букингемском дворце

На снимке выше - встреча членов команды Reincubate Ее Величества Королевы Елизаветы Ⅱ в Букингемском дворце, после того как она была удостоена высшей бизнес-награды Великобритании за нашу работу с технологиями Apple. Прочитайте нашу позицию о конфиденциальности, безопасности и сохранности .

Как мы можем помочь?

Наша служба поддержки здесь, чтобы помочь!

Наш офис работает с понедельника по пятницу с 9:00 до 17:00 по Гринвичу. Время в настоящее время 4:24 ПП с GMT.

Мы стремимся отвечать на все сообщения в течение одного рабочего дня.

Перейти в раздел поддержки › Свяжитесь с нами ›
Наша отличная команда поддержки

Можем ли мы улучшить эту статью?

Нам нравится слышать от пользователей: почему бы не написать нам электронное письмо, оставить комментарий или написать в Твиттере @reincubate?

© 2008 - 2019 Reincubate Ltd. Все права защищены. Зарегистрировано в Англии и Уэльсе #5189175, VAT GB151788978. Reincubate® является зарегистрированным товарным знаком. Защита & Условия. Мы рекомендуем 2FA. Построен с в Лондоне.