Доступ до файлової системи ios. Як отримати доступ до файлів iPhone за допомогою встановлення диска. Documents від Readdle

Головна / Захист

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

У цій статті ми розглянемо різні підходи, і вони стисло викладені нижче:

По суті, на не зламаному пристрої неможливо працювати з даними, відмінними від файлів камери та даних із вибраних програм. У цій статті ми розглянемо обидва підходи.

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

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

PTP має ряд недоліків: найбільш очевидно, що ви не можете отримати доступ до файлів, крім як з камери. А PTP не підтримує такі функції, як перейменування або зміна файлів або папок: натомість він повинен видалити та відтворити їх, щоб внести зміни. Це повільно.

Доступ до фотографій та даних програми через AFC через 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 вашого пристрою. Це можна зробити за допомогою безкоштовної версії, за допомогою команди lsusb або за допомогою команди ioreg -p IOUSB -l -w 0 . Запустіть iPhone Backup Extractor, доки пристрій під'єднано, виберіть пристрій та вкладку «Інформація». Ви побачите UDID, показаний у розділі «Ідентифікатори обладнання»:

$ brew tap homebrew/cask $ brew cask install osxfuse == > Caveats для встановлення та/або використання osxfuse ви можете отримати керівний extension в 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 Ви повинні reboot для встановлення osxfuse для отримання ефекту.

І давайте встановимо ifuse , який є кодом, який може взаємодіяти з пристроями iOS через FUSE:

$ brew install ifuse

Зі встановленого ifuse можна змонтувати ваш iPhone або iPad, використовуючи UDID ми отримали раніше:

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

Це встановить ваш iPhone як диск на комп'ютері. Якщо ви хочете піти далі і покопатися в більшій кількостіданих, цей пост суперкористувача досить зручний, і аналогічно цей пост присвячений використанню usbmuxd інструменту.

Усунення помилок, з якими ви можете зіткнутися

якщоможливе велике співвідношення: Знижений пристрій UDID встановлений, термін потребує 40 параметрів . Starting with iPhone X, Apple змінюється UDID з використанням 24 байт і dash (-) instead of the old 40-byte format.

Якщо вам не позначено підключення до lockdownd service on the device. Try again. If it still fails try rebooting your device. переконайтеся, що ваш пристрій підключено і не відображає діалогове вікно «Довіряйте цьому комп'ютеру». Ви повинні схвалити це спочатку. Якщо після цього ви отримаєте ERROR: Device 000000000000000000000000 returned unhandled error code -13 вам необхідно відключити і повторно підключити пристрій.

При цьому варто переконатися, що на вашому ПК або Mac не запущено інших програм, які можуть намагатися підключитися до вашого пристрою iOS.

Якщо ви збираєтеся монтувати тільки один пристрій iOS, можна просто запустити ifuse ~/iphone .

Чи потрібно використовувати попередню версію usbmuxd?

usbmuxd isn"t frequently updated, so occasionally when a new version of iOS is released, it lacks support.

brew unlink usbmuxd brew install --HEAD usbmuxd brew unlink libimobiledevice brew install --HEAD libimobiledevice brew cask uninstall osxfuse

Доступ до даних програми через USB за допомогою FUSE на зламаному пристрої

Інструкції такі самі, як зазначено вище. Зі зламаним пристроєм ви відразу побачите більше даних. Акуратно, га?

Використання сервера Filza WebDAV для доступу до кореневого файлу iOS

На зламаному пристрої iOSможна встановити програму файлового менеджераз ім'ям Filza через Cydia. У налаштуваннях Fileza можна ввімкнути режим сервера WebDAV. Це забезпечує досить простий інтерфейс для доступу інших пристроїв до пристрою iOS, хоча і вкрай небезпечно. WebDAV - це дуже загальний механізм роботи з веб-даними, і існує безліч клієнтів, які можуть отримати доступ до них, включаючи веб-інтерфейс, вбудований у Filza. Підключіться до свого пристрою через веб-браузер, і ви побачите інтерфейс. Легко.

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

Що таке AFC2?

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, або криміналістичне зображення пристрою, перш ніж дані були видалені.

Бонус: монтування комп'ютера під керуванням Windows із вашого iPhone або iPad

iOS 13 з'явилася підтримка SMB для iOS. Це дозволяє користувачам отримувати віддалений доступдо дисків на комп'ютерах Windows. Ось як це працює:

    Знайдіть IP-адресу комп'ютера з Windows. Команда ipconfig мусить сказати вам це.

    На вашому пристрої iOS відкрийте додаток Apple"Файли", натисніть "Підключитися до сервера". Введіть smb://, а потім IP-адресу вашого ПК. Потім виберіть «Зареєстрований користувач» та введіть ім'я та пароль своєї облікового запису Windows.

Після цього ваш диск Windowsмає з'явитися на iOS.

Користувачі роблять джейлбрейк iPhone, iPad та iPod Touchчерез відкриті додаткових можливостей, і однією з головних – доступом до файлової системи пристрою. Виявлено, що після «зламування» гаджетів на iOS 7.1.х за допомогою експлоїту Pangu такий доступ до системних файлів відсутній і працювати з ними через файлові менеджери iTools, iFunBox та iExplorerаналоги iTunes, що є, неможливо. Тому, творець Cydia Джей Фріман випустив спеціальний твік Apple File Conduit 2, що усуває цю проблему.

Утиліта Apple File Conduit 2 повністю сумісна з усіма iPhone, iPad та iPod Touch, що працюють на iOS 7.1.x.

Як відкрити повний доступ до файлової системи iPhone, iPad та iPod Touch на iOS 7.1.x:

1. Мається на увазі, що ви вже зробили джейлбрейк iOS-гаджета, якщо ні, то інструкцію можна прочитати у статті на нашому сайті, а також дізнатися про плюси та мінуси джейлбрейку.

2. Відкрийте магазин сторонніх додатківі твік Cydia, оновіть всі репозиторії.

3. Відкрийте вкладку пошуку на твіках, введіть у полі «Apple File Conduit 2».

4. У списку, виберіть потрібний і встановіть його, натиснувши кнопку в правому верхньому кутку.

5. Після того як процес установки Apple File Conduit 2 завершиться, обов'язково перезавантажте ваш iPhone, iPad та iPod Touch.

Твік Apple File Conduit 2 відкриває повний доступ до файлової системи i-пристрою під керуванням iOS 7.1.x для десктопних файлових менеджерів, таких як iTools, iFunBox та iExplorer.

Однією з великих (хоч і незрозумілих мені) проблем із iOS противники платформи від Apple часто згадують необхідність використання iTunes для роботи з телефоном. Хоча Apple з кожним роком все більше "звільняє" користувачів від необхідності користуватися "тунцем", повністю їм це не вдалося. На щастя всіх iTunes-ненависників, кілька років розвивається чудова програма, що дозволяє керувати iPhone з легкістю та витонченістю. Ім'я їй – iExplorer, і вміє вона дуже багато.

Ми вже неодноразово посилалися у наших публікаціях на цю програму. Наприклад, як з її допомогою змінити іконку Google Chrome, а ось - , у якому ми показували як вирішити проблему «залиплих» додатків. Але повноцінного огляду iExplore у нас ще не було.


Не зупинятимуся на інтерфейсі програми - честь і хвала розробникам за те, що зробили його стандартним. Не знаю хто як, а я дуже люблю, коли програми виконані в стилі OS X і використовують системний дизайн та поведінку. Зрештою, якби я хотів урізнобій виглядати програми - я залишився б з Windows, тим більше, що для цієї ОС теж є версія iExplorer. Краще поговорити про функціональність.

Що вміє програма? По суті, вона має два застосування. Перше застосування iExplorer – доступ до файлової системи телефону. Зрозуміло, не до всіх папок ви отримаєте повний доступ без джейлбрейку, однаково користі від програми чимало. Хоча варто відзначити, що iExplorer підтримує і роботу з джейлом, надаючи більше доступу. Що ж корисного може зробити iExplore на телефоні без злому?


Найперше, чого багатьом не вистачає – це можливість завантажити пісні з вашого iOS-пристрою на комп'ютер. На радість поборникам копірайту в Apple цю функцію обмежили, на горі їм - у Macroplant це обмеження обійшли. Завантажувати музику можна просто в папку на диску, при цьому iExplorer бачить музику, якої у вас немає в iTunes та автоматично її додає. Є функція повністю автоматичної синхронізації усієї медіатеки з iTunes при підключенні телефону. З легкістю iExplorer синхронізує метадані типу лічильника програвання треків та оцінки у зірках, яку ви виставляли пісням. Також зручно можна отримати доступ до голосовою поштою, записам диктофона та рингтонам

Ще одна корисна можливість - це повноцінна робота з фотографіями: можна легко скачувати фотографії, заливати шпалери і так далі. Для фотографій (як і для багатьох файлів) працює перегляд у правому верхньому кутку вікна, а після натискання «пробілу» файл відкривається за допомогою Quick Look.

У свою чергу доступ до файлової системи додатків відкриває масу цікавих можливостей типу редагування файлів збережень в іграх (зрозуміло, якщо знати що, де і як редагувати).


Плавно переходимо до другого застосування цієї чудодійної програми. При досить невеликій ціні вона може виступати як інструмент форензики, тобто для дослідження даних, що містяться у вашому (або не зовсім вашому) телефоні. Ми вже писали про і що ж може аматорське?

Насправді чимало. iExplorer працює з локальними бекапами вашого телефону (і в разі потреби вміє робити їх сам) і дістає з них різні дані. Тут можна покопатися в телефонної книги(і навіть експортувати контакти в адресну книгу OS X), переглянути завдання календаря та ToDo, прочитати нотатки та повідомлення, ознайомитися з історією дзвінків та закладками браузера.

Не варто забувати і про програми, що не забезпечують надійного зберігання даних. Бази sqlite у каталогах з програмами несуть у собі безліч цікавих відомостей, у деяких випадках - навіть ваші паролі.


Практично будь-яку з папок вашого iOS-пристрою - iExplorer може змонтувати як диск для зручного доступу до інших програм, так що покопатися у вашому телефоні буде дуже зручно.

Не залишайте iPhone без нагляду надовго, якщо цінуєте інформацію в ньому, або захищайте його кодом (якщо не боїтеся його забути).

Це далеко не повний списокможливостей цієї цікавої та незвичайної програми, але їхнє повне перерахування роздуло б огляд до непристойних розмірів, тому якщо вам цікаво - можете ознайомитися з докладним списком на сайті розробників. Тим більше, там є ще багато додаткової документації та уроків.


Як класний бонус на сайті розробників можна скачати дуже непоганий безкоштовний конвертераудіо- та відеофайлів Adapter .

Назва: iExplorer
Розробник: Macroplant
Ціна: 34,99 $
Вбудовані покупки:Ні
Завантажити:Для OS X

P.S. Завдяки люб'язності розробників, у нас є кілька ліцензій для цієї програми, які ми розіграємо серед наших передплатників у

Файлових менеджерівдля iPhone розлучилося вже досить багато. Серед цього строкатого асортименту зустрічаються як не до кінця перекладені китайські вироби, так і накручені екземпляри з десятками різних кнопок. Їх великий порівняльний оглядзалишимо на потім, а поки звернемо увагу на програму DiskAid. Вона має дві очевидні переваги - простота в освоєнні та використанні + кросплатформність (нові версії програми одночасно випускаються під Маки та PC).

Не будемо говорити про необхідність наявності файлового менеджера для айфона - для власників джейлбрейкнутих апаратів його відсутність зводить нанівець всі переваги джейлу. Але DiskAid – не простий файл-менеджер. Його розробники примудрилися зробити неможливе — здається, їхня програма в житті не змогла б отримати схвалення з боку Apple, але в App Storeофіційно пропущено клієнта для перегляду файлів, які ви залили в апарат.

Все, що вам потрібно - встановити програму, підключити айфон до комп'ютера і запустити DiskAid. Ви побачите ось таке віконце:

Найголовніше в ньому – лівий нижній кут. Якщо ваш айфон джейлбрейкнуть, то ви зможете вибрати в списку, що випадає, пункт Root Folder— це перенесе вас до коріння файлової системиайфон.

Пункт Media Folder- Це папка /var/mobile/Media. Примітна вона тим, що там зберігається музика з iPod, подкасти, голосові нотатки та ще багато чого корисного.

Пункт DiskAid Folder- саме там папка, яка буде видно вам із програми FileAid на айфоні.

Призначення кнопок на верхній панелі інструментів зрозуміле навіть без підписів англійською. Розкажемо лише про корисну кнопку Bookmarks.Допустимо, вам регулярно треба заглядати в папку документів якоїсь із програм, встановлених на айфоні. Подорожуючи його надрами, ви з подивом виявите, що в папці /var/mobile/Applicationsзнаходяться не самі програми з назвами, що легко читаються, а жахливого вигляду ідентифікатори типу 3A686EC7-17D6…. Вже всередині цих тек лежать самі програми. Так ось, щоб вам не довелося запам'ятовувати, де що заховано, достатньо один раз зайти в потрібну папку, відкрити панель закладок і натиснути там на плюсик.

Все, звичайно, здорово, але є великий мінус: DiskAid не підтримує права доступу. Це може серйозно ускладнити вам (і вашому айфону) життя, якщо ви маєте справу з системними файлами. Тому рекомендуємо використовувати програму у зв'язці з Cydia.

Про молодшого брата DiskAid - програмі FileAidсказати особливо нема чого. Її історія сумна - раніше вона дійсно дозволяла закинути через DiskAid файли в спеціальну папку на айфоні з одного комп'ютера і отримати доступ до них на іншому. Коли ви підключаєте айфон до комп'ютера, то в Провіднику ви бачите його фотоальбом у вигляді спеціальної папки. FileAid дозволяла побачити там ще одну папку - в якій якраз і знаходилися всі залиті файли.

Але нещодавно цензори App Store таки усвідомили свою помилку і зажадали вирізати з FileAid можливість передачі файлів по USB. Тепер вона змінила своє ім'я на і вже нічим не відрізняється від десятків подібних переглядачів. Файли нині пропонується заливати Wi-Fi.

При роботі з джейлбрейкнутим iOS-пристроєм можуть виникнути проблеми, які можна вирішити тільки за допомогою модифікації файлів. А для цього необхідно знати базову структуру файлової системи, розуміти де що лежить і які файли за що відповідають, куди встановлюються програми і твікі і як вони взаємодіють між собою. Про все це ми й поговоримо.

Основні каталоги та файли

iOS - UNIX-подібна операційна системаі використовує дуже схожу на UNIX та OS X структуру файлової системи. "Папка" тут називається "каталогом", а файлова система "зростає" від кореня /. Знаком ~ позначається домашній каталог користувача. У звичайному режимі це каталог /var/mobile/, в режимі кореневого користувача - /var/root. Частина каталогів стандартна для UNIX-систем. Це /boot - тут UNIX розташовується ядро ​​системи і RAM-диск (в iOS ядро ​​лежить в каталозі /System/Library/Caches/com.apple.kernelcaches/kernelcache), /etc - налаштування низькорівневих сервісів, /tmp - тимчасові файли, /bin – команди для запуску за допомогою терміналу, /mnt – точка монтування зовнішніх файлових систем (сюди підключаються флешки та інше).

Найбільш цікаві для нас каталоги /System, /Library і /var. Саме тут зберігаються сама операційна система (перший каталог), системні дані (другий), налаштування додатків та їх дані (третій).

Стандартні (передвстановлені) програми лежать у каталозі /Applications. Тут же розташовуються файли Cydia, Zeusmos і деяких інших програм.app, для встановлення яких необхідний джейлбрейк. Файлів тут набагато більше, ніж іконок на робочому столі iOS, тому що тут розташовані деякі внутрішні служби, виділені в якості окремих додатків (вбудована в iOS служба Facebook, Print Center та деякі інші). На незламному пристрої цей каталог оновлюється тільки при оновленні всієї прошивки, однак деякі програми з Cydia встановлюються саме в нього, як і сам магазин Cydia.

Завантажені з App Store програмизберігаються в /var/mobile/Containers/Bundle/Application , кожне у своєму підкаталозі. Імена цих підкаталогів закодовані, і для того, щоб зрозуміти, що це за додаток, необхідно зайти до каталогу та перейти до наступного. Програми, встановлені не з App Store, також знаходяться тут. За кожною програмою закріплюється підкаталог у каталозі /var/mobile/Containers/Data/Application , всередині якого програма зберігає свої налаштування та дані, створені під час роботи. Докладніше його структуру ми розглянемо пізніше.

Системні оновлення завантажуються в каталог /var/mobile/MobileSoftwareUpdate. Їх можна видалити через стандартний додаток"Налаштування". Всі шпалери зберігаються в /Library/Wallpaper, а системні звуки - в /System/Library/Audio/UISounds, музика та відео з комп'ютера - в /var/mobile/Media/iTunes_Control/Music.

Окремо варто згадати каталог /var/mobile/Library/caches/com.saurik.Cydia. Саме тут зберігаються deb-пакети твіків до перезапуску Springboard. Якщо з'явиться необхідність завантажити твік на комп'ютер, можна взяти звідси. Також при установці Твіки часто створюють додаткові каталоги, де зберігають власні дані. Зазвичай про такі каталоги сказано у документації твіків.

Програми для роботи з ФС пристрою безпосередньо

Існує кілька програм для роботи з ФС пристрою після джейлбрейку.

  • iTools - програма для Mac та Windows, дозволяє додавати та видаляти файли у ФС. У цьому її функції закінчуються. Перевагою для багатьох може стати панель закладок ліворуч від вікна перегляду ФС, де можна знайти програми, твіки, рінгтони або шпалери пристрою.
  • iFunBox – має значно більше можливостей. З її допомогою можна створювати каталоги, видаляти, перейменовувати файли або експортувати їх на ПК. Викликає здивування лише відсутність пошуку ФС.
  • Filza File Manager - дозволяє прямо на пристрої переглядати метадані файлів, перейменовувати, переміщати, видаляти їх, відкривати багато типів файлів. Є вбудований пошук папок і одночасна робота з кількома файлами.
  • iFile - багато в чому перевершує Filza File Manager. Деякі можливості відкриваються лише після оплати повної версіїпрограми, однак інтерфейс в утиліті зручніший і зрозуміліший.

Зрозуміло, працювати з файловою системою можна за допомогою терміналу. Тут є повна підтримка UNIX-команд, так що управління ФС буде дуже швидким та зручним.


Каталоги додатків та пісочниці

Продовження доступне лише учасникам

Варіант 1. Приєднайтесь до спільноти «сайт», щоб читати всі матеріали на сайті

Членство у спільноті протягом зазначеного терміну відкриє тобі доступ до ВСІХ матеріалів «Хакера», збільшить особисту накопичувальну знижку та дозволить накопичувати професійний рейтинг Xakep Score!

© 2022 androidas.ru - Все про Android