Содержание
checkm8: Разблокировка и извлечение данных из iPhone 4s
В седьмой бета-версии Elcomsoft iOS Forensic Toolkit 8.0 для Mac появился новый способ извлечения данных, использующий одноплатный микроконтроллер Raspberry Pi Pico для доступа к данным. Первой моделью смартфона, поддерживаемой комплексом, стал iPhone 4s, планшетов – iPad 2 и 3 поколений. В этой статье описан процесс сборки, настройки и использования аппаратного контроллера для разблокировки iPhone 4s и его последующего анализа.
Введение
checkm8 — не только чрезвычайно мощный, но и сложный в установке и использовании инструмент. Для установки эксплойта необходимо проделать ряд неочевидных операций, включающих переключение iPhone в режим DFU в ручном режиме. И если для большинства устройств Apple, в загрузчике которых присутствует используемая в checkm8 уязвимость, эти операции можно проделать, то для криминалистического анализа поколения устройств, в которых используется процессор с архитектурой Apple A5, требуется специальная аппаратура.
В качестве такой аппаратуры мы использовали одноплатный микроконтроллер Raspberry Pi Pico, посредством которой осуществляется перевод анализируемого устройства в режим извлечения данных. Первой моделью iPhone, совместимой с новым комплексом, стал iPhone 4s, полноценная поддержка которого оказалась невозможной без использования аппаратной составляющей.
Для чего нужен специальный микроконтроллер? В случае с iPhone 4s и прочих устройств, созданных на основе того же процессора Apple A5, плата Raspberry Pi Pico используется для перевода iPhone 4s в специальный режим pwned DFU, использующийся для подбора кода блокировки и извлечения данных. Прибегать к помощи аппаратного микроконтроллера приходится ввиду ограничений, накладываемых моделями iPhone 4s и другими, использующими аналогичный контроллер USB. Не смогли обойти особенности данного контроллера USB и разработчики checkm8, которые для той же цели использовали плату Arduino.
Сценарии использования Raspberry Pi Pico совместно с iOS Forensic Toolkit не ограничены одним лишь извлечением данных из iPhone 4s. Кроме него, поддерживаются планшеты iPad 2 и 3 поколений, оригинальная версия iPad mini, а также iPod Touch 5. Более того, уже в ближайшем будущем планируется выпуск обновлений iOS Forensic Toolkit, в которых микроконтроллер Pico упростит процесс перевода в режим извлечения данных из устройств Apple, для которых доступен эксплойт загрузчика.
Совместимость
Инструкции в этой статье описывают работу с iPhone 4s, iPod Touch 5, iPad 2 и 3, iPad Mini под управлением всех версий iOS (тестировалось с версиями 7 и выше). Доступные при извлечении данные описываются в первом столбце таблицы под заголовком checkm8 (32):
Подготовка к работе
Checkm8 — сложный в использовании эксплойт, а в iPhone 4s установлен нестандартный контроллер USB. Внимательно ознакомьтесь с системными требованиями и проделайте необходимые шаги для подготовки к работе. Вам потребуются:
- Компьютер Mac. На данный момент работа с checkm8 поддерживается только в iOS Forensic Toolkit для компьютеров Mac. Поддерживаются как компьютеры на процессорах Intel, так и модели на процессоре Apple M1.
- iOS Forensic Toolkit 8.0 beta для Mac. Вам потребуется редакция продукта для компьютеров Mac. Поддержка Raspberry Pi Pico появилась в седьмой бета-версии продукта.
- Устройство iPhone 4s, iPod Touch 5, iPad 2 или iPad 3. Поддерживаются устройства на основе процессоров A5 (S5L8940), A5 Rev A (S5L8942) и A5X (S5L8945). Устройство должно быть работоспособно в степени, достаточной для перевода в режим DFU.
- Если код блокировки неизвестен, в процессе анализа его необходимо будет взломать методом перебора на устройстве.
- Плата Raspberry Pi Pico (см. ниже).
Сборка микроконтроллера Pico
Для работы с iPhone 4s и подобными устройствами вам потребуется собрать устройство на основе микроконтроллера Raspberry Pi Pico. В силу того, что на плате установлен единственный порт USB, вам также потребуется источник питания, в качестве которого мы рекомендуем использовать аккумулятор. Вам потребуются:
- Плата Raspberry Pi Pico в варианте с припаянными контактами:
- Источник питания, включая аккумулятор.Можно использовать и такой источник питания (сайт производителя):
- Кабель micro-USB OTG:
- Обычный кабель micro-USB для прошивки платы.
Устройство в сборе выглядит следующим образом:
Подробнее об источнике питания
Показанное выше решение в виде аккумулятора для платы Pico на основе литиевого элемента питания 14500N обеспечивает напряжение в 3,7В, чего достаточно для применения эксплойта, но не хватает для перевода iPhone в DFU. Перевод в DFU осуществляется вручную, после чего iPhone подключается к плате Pico.
Установка iOS Forensic Toolkit 8.0
Детальная инструкция по установке продукта описана в статье checkm8 Extraction of iPhone 8, 8 Plus and iPhone X. Напомним основные шаги.
- Доступно два образа: для актуальных версий macOS начиная с Big Sur и устаревших (legacy) версий High Sierra — Catalina.
- macOS Monterey и Big Sur: поддерживаются модели Intel и M1
- Старые версии macOS High Sierra, Mojave, Catalina: только Intel
- Скачайте образ .dmg и смонтируйте его двойным щелчком (вам понадобится пароль, который можно найти в письме с подтверждением заказа).
- Скопируйте папку EIFT8B8 или EIFT8B7L в удобное место на диске (например, на десктоп).
- Запустите Terminal и снимите флажок карантина (укажите полный путь к папке с EIFT).
- Далее в терминале перейдите в папку с EIFT и запустите команду ./EIFT_cmd с перечисленными ниже параметрами командной строки.
Прошивка микроконтроллера Pico
Прежде чем подключить iPhone к плате Pico, вам нужно будет прошить его специальной версией прошивки. Образ встроенного ПО предоставляется с iOS Forensic Toolkit.
Для прошивки Raspberry Pi Pico проделайте следующие шаги.
- Убедитесь, что на компьютере установлен iOS Forensic Toolkit 8.0 for Mac сборки beta 7 или более новой.
- Зажмите кнопку на плате Pico.
- Не отпуская кнопки, подключите плату к Mac при помощи обычного кабеля micro-USB.
- Плата отобразится в виде внешнего накопителя.
- Перенесите на этот накопитель файл “picom8.uf2” из корневой папки с установленным EIFT.
- Прошивка будет установлена, а Pico перезагрузится.
- После окончания загрузки микроконтроллер готов к работе.
Параметры командной строки
Для извлечения данных из 32-разрядных устройств используйте следующие шаги.
Установка эксплойта checkm8 на iPhone 4s
Во-первых, вам нужно будет перевести iPhone в DFU.
На первом шаге необходимо подключить устройство к компьютеру, чтобы перевести его в режим DFU, затем отключить его от компьютера и подключить к плате Pico.
- Устройство не перейдёт в режим DFU, если напряжение менее 5В.
- Устройство не перейдёт в режим DFU, если оно вообще ни к чему не подключено.
Для перевода в DFU выполните следующие действия:
- Подключите iPhone к компьютеру.
- Выключите телефон.
- Нажмите и удерживайте кнопку питания в течение 3 секунд.
- Нажмите и удерживайте кнопку «Домой», не отпуская кнопку питания в течение 10 секунд.
- Отпустите кнопку питания, но продолжайте удерживать кнопку «Домой».
- Продолжайте удерживать кнопку «Домой», пока iTunes не предупредит вас о том, что он обнаружил устройство в режиме восстановления.
Экран телефона должен оставаться пустым. Если присутствует логотип iTunes, вы находитесь в Recovery, а не в DFU. Если это так, попробуйте перевести телефон в DFU ещё раз.
Когда iPhone находится в DFU, подключите его к плате Raspberry Pi Pico. Эксплойт применяется автоматически сразу после подключения. После успешного применения эксплойта на Pico будет выведена индикация в виде повторяющихся коротких миганий светодиода, чередующихся длинными паузами. Коды ошибок и дополнительную информацию о состоянии светодиодов см. в руководстве пользователя, поставляемом с EIFT.
После применения эксплойта отключите iPhone от Pico и подключите его к компьютеру. Далее используйте iOS Forensic Toolkit в обычном режиме, следуя процессу разблокировки и извлечения для 32-разрядных устройств (iPhone 4 и 5/5c).
Особенности установки эксплойта
В некоторых случаях для установки эксплойта может потребоваться 2-3 попытки. Если на Pico возникает ошибка, повторно введите телефон в DFU, снова подключите его к Pico и повторите попытку.
После взлома устройства загрузите ramdisk, выполнив следующую команду в iOS Forensic Toolkit:
./EIFT_cmd boot
Команда запускает эксплойт. Код определяет версию ОС, установленную на iPhone, и предоставляет ссылку для скачивания. Наше решение для извлечения не использует операционную систему, установленную на iPhone, для загрузки устройства. Вместо этого в ОЗУ устройства загружается отдельная исправленная версия оригинальной прошивки Apple. Загрузите файл .ipsw по ссылке и перетащите его в окно консоли.
Далее используйте следующие команды:
Монтирование файловой системы:
. /EIFT_cmd ramdisk mount
Может потребоваться проверка целостности файловой системы командой fsck (в случаях нештатного отключения телефона):
EIFT_cmd ramdisk fsck_hfs –data
Разблокировки
Если iPhone заблокирован, а пароль неизвестен, выполните следующую команду, чтобы запустить перебор паролей:
./EIFT_cmd ramdisk passcode
Извлечение ключей:
./EIFT_cmd ramdisk dumpkeys -p <passcode> -o keys.plist
Извлечение раздела данных:
./EIFT_cmd ramdisk diskdump -o data.dmg
Расшифровка раздела данных ранее извлечёнными ключами:
./EIFT_cmd tools decrypthfs -i data.dmg -o data_dec.dmg -k keys.plist
Расшифровка связки ключей:
./EIFT_cmd tools keychain -i data.dmg -o keychain.xml -k keys.plist
Для ускорения расшифровки вы можете добавить параметр -j для использования нескольких потоков. Например, «-j 10» будет использовать десять потоков для расшифровки.
Несмотря на то, что перечисленные в статье устройства достаточно старые, они всё ещё встречаются достаточно часто и могут содержать важную информацию – от личных фото до существенных улик, не говоря уже о паролях. Комбинированный аппаратно-программный подход позволил сделать надёжное и универсальное решение, позволяющее произвести полноценный анализ устройства от разблокировки до извлечения пользовательских данных и расшифровки списка паролей. В отличие от чисто программных решений, вариант на основе Pico работает чрезвычайно надёжно, так как не зависит от версии операционной системы на компьютере, USB-контроллера, напряжения, кабелей и т.д. (все, кто работал с checkm8, понимают, о чём я говорю).
REFERENCES:
Elcomsoft iOS Forensic Toolkit
Elcomsoft iOS Forensic Toolkit – специализированный инструмент для проведения криминалистического анализа устройств, работающих под управлением Apple iOS. Для анализа доступна вся пользовательская и системная информация, а также зашифрованные данные из системного хранилища (связка ключей).
Официальная страница Elcomsoft iOS Forensic Toolkit »
iOS 8 на iPhone 4s | Все для вебмастера
Для скачивания ресурсов Форума пользователь должен написать не менее 5 полезных сообщений и получить 5 симпатий.
Если Вы не хотите выполнять условия, Вы должны купить переход в группу «Работяга» или любое наше дополнение и сможете скачивать ресурсы, перевод происходит по email, который указывается при оплате.
JavaScript отключён. Для полноценно использования нашего сайта, пожалуйста, включите JavaScript в своём браузере.
-
Автор темы
Halk -
Дата начала
Тегиios 8
ios 8 на iphone 4s
17 сентября компания Apple представила iOS 8 для скачивания, из поддерживаемых моделей самая старая модель iPhone 4s, которая была представлена 4 октября 2011 года, работающая на процессоре А5. Изучая графическую производительность смартфонов от Apple у пользователей появился вопрос, как будет работать смартфон 3-х летней давности на последней версии iOS 8 оптимизированной для архитектуры x64 процессоров.
Все мы с вами помним ситуацию с iPhone 3GS, когда после обновления до версии iOS 6, мягко говоря наблюдались тормоза при открытии приложений и интернет серфинга, оптимальная версия прошивки для комфортной работы являлась iOS 5. Такая же ситуация наблюдалась с iPhone 4 после обновления до iOS 7. Частичная оптимизация прошла в версии iOS 7.1 для iPhone 4, но все же оптимальным вариантом для комфортной работы осталась последняя версия iOS 6.1.3.
Теперь пришла очередь iPhone 4s и результаты конечно неутешительные, как можно наблюдать на скриншоте ниже, скорость работы значительно ухудшилась и для комфортной работы лучше все таки остаться на последней оптимизированной версии iOS 7.1.2.
Анализирую историю обновлений iPhone можно сделать вывод, что оптимальные комфортные и производительные версии iOS, это последняя версия iOS — 1. Думаю в следующем году 2015 аналогичная ситуация повторится и с iPhone 5, когда выпустят iOS 9 или iOS 8.1. Рекомендовать пользователям iPhone 4s обновляться до последней версии можно лишь в случае интереса ко всему новому и только в плане любопытства, для комфортной работы и оптимальной производительности iPhone 4s от обновления лучше воздержаться.
В заключение хочется отметить, что как правило после выхода очередной версии iOS, часто наблюдались проблемы в плане энергопотребления смартфонов в худшую сторону и ситуация менялась после выхода исправлений. С выходом iOS 8 ситуация изменилась в лучшую сторону и энергопотребления смартфонов осталась неизменной.
Как водно из графика небольшие проблемы наблюдаются у iPhone 5s, которые наверняка исправятся в следующем обновлении iOS 8.0.1 к тестированию которого Apple уже приступила. Ориентировочные сроки выхода первого обновления iOS 8 будут скорее всего в октябре месяце этого года.
Нажмите, чтобы раскрыть. ..
Автор
Halk
Модератор
Чем смогу, тем помогу и подскажу, наверное ….
- Сообщения
- 143
- Реакции
- 59
- Баллы
- 238
Для ответа нужно войти/зарегистрироваться
Ускорьте свою работу на старых устройствах
Если вы используете iOS 8 на iPhone 4S или iPad 2, скорее всего, она не будет работать быстро. Вот несколько советов и приемов, которые помогут ему работать быстрее на старом оборудовании.
Мобильная операционная система iOS 8 от Apple имеет много интересных новых функций, и если вы еще не обновились, возможно, вам захочется — даже если у вас более старое устройство, такое как iPhone 4S или iPad 2. По умолчанию iOS 8 работает достаточно быстро. медленно на этих устройствах из-за устаревшего оборудования и количества ресурсов, необходимых iOS для оптимальной работы.
Вот несколько советов, которые помогут ускорить работу iOS 8 — даже на блестящем новом iPhone 6, но вам, вероятно, не нужно их использовать.
Хотя Spotlight Search — одна из прелестей iOS, он постоянно индексирует множество ваших файлов, приложений и другого общесистемного контента в фоновом режиме. Spotlight также проделывает большую работу, собирая данные из интернет-источников. Такие сайты, как Википедия, Подкасты, Почта, Напоминания и другие. Опять же, это отличная информация для быстрого доступа; тем не менее, он использует здоровую часть памяти и хранилища, с которыми старым устройствам трудно справиться.
Но самое интересное, что вы можете его отключить. Перейдите в «Настройки»> «Основные»> «Поиск Spotlight», , и отсюда вы действительно можете выбирать элементы, которые хотите отключить. Для достижения наилучших результатов снимите их все или отключите те, которые вас не беспокоят.
Очистка дискового пространства в iOS 8
При обновлении до iOS 8 на 16-гигабайтном устройстве вам, вероятно, пришлось удалить много содержимого, чтобы установить его. Что ж, будьте готовы удалить еще немного, чтобы очистить место на вашем устройстве. Если у вас мало места для хранения, приложения могут аварийно завершать работу или работать нестабильно, поэтому постарайтесь оставить как можно больше свободного места, чтобы все работало бесперебойно.
Перейдите в раздел «Настройки» > «Основные» > «Использование» > «Хранилище» > «Управление хранилищем», , и здесь вы увидите список ваших приложений и количество места, которое они занимают. Конечно, игры, фотографии, музыка и видео занимают много места. Просмотрите список и удалите то, что вам не нужно, и приложения, которые вы больше не используете. Мы все виноваты в этом — скачиваем приложения, используем их один раз и забываем о них.
На скриншоте ниже видно, что у меня есть несколько подкастов, которые просто занимают место. Я просмотрел и удалил все старые, особенно видео; Мне вернули 1 Гб!
Кроме того, с дешевым и бесконечным облачным хранилищем нет особых причин хранить самые важные файлы на вашем устройстве. Говоря о хранилище, Microsoft недавно объявила, что все подписчики Office 365 получат неограниченное хранилище OneDrive, поэтому я рекомендую прочитать нашу статью о том, как автоматически создавать резервные копии ваших фотографий и видео в OneDrive с iOS.
Возможно, храните на нем важные файлы, а также несколько видео и музыкальных файлов, когда вы не в сети.
Отключить обновление приложения в фоновом режиме
Эта функция присутствует и в iOS 7, но в iOS 8 она требует еще большей вычислительной мощности. Отключение этой функции — это не только повышение скорости, но и экономия заряда батареи.
Просто зайдите в «Настройки»> «Основные»> «Обновить фоновое приложение» и выключите переключатель.
Выполнив эти три простых совета, вы должны увидеть заметное улучшение общей скорости iOS 8 на вашем устройстве Apple.
Какими способами вы, ребята, помогаете ускорить работу iOS 8 на вашем устройстве? Оставьте комментарий ниже и расскажите нам о них.
Сопутствующие товары:Apple, iPhone, Mobile
Прочтите это перед обновлением вашего iPhone 4s до iOS 8
Дважды подумайте, прежде чем обновлять свой ржавый старый iPhone 4s до только что выпущенной iOS 8, потому что многофункциональное обновление Apple делает его телефон выполняет большинство задач примерно в два раза (или более) медленнее.
iOS 8 замедлит выполнение обычных задач на телефоне, в том числе примерно в два раза замедлит запуск стандартных приложений, почти на три секунды удлинит загрузку и многое другое, сообщила в среду ArsTechnica.
Помимо снижения производительности, трехлетний телефон несовместим с некоторыми аппаратно-зависимыми функциями iOS 8, такими как Handoff, AirDrop, OpenGL ES 3.0, графическая среда Metal и другими.
Как вы можете сами убедиться в приведенной ниже таблице сравнения скорости, открытие стандартных приложений на телефоне в iOS 8 происходит примерно в два раза медленнее, чем в последней версии программного обеспечения iOS 7. 1.2.
Несколько примеров:
- Safari открывается на 70 процентов медленнее
- Камере требуется дополнительно 0,3 секунды для запуска
- Настройки открываются более чем на 30 процентов медленнее
- Календарь загружается примерно на 60 процентов дольше
- Холодная загрузка устройства требует дополнительных трех секунд для завершения
Сообщения, возможно, самое популярное стандартное приложение для iOS, к счастью, запускаются лишь незначительно медленнее. И, что удивительно, функция переадресации вызовов iPhone на другие устройства, похоже, отлично работает на iPhone 4s.
Несмотря на более низкую производительность, iOS 8 на iPhone 4s «далеко не так плоха», как iOS 7 на iPhone 4. И хотя телефон воспроизводит эффекты прозрачности и полупрозрачности пользовательского интерфейса, анимация «заметно более прерывистая» и непоследовательная из-за пропущенных кадров, заключило издание.
Иногда анимация замедляла работу всего устройства, поэтому оно не реагировало на ввод так, как раньше.
Другие функции iOS, недоступные владельцам iPhone 4s:
- Handoff — требуется подключение Bluetooth 4.0, которого нет в iPhone 4s
- Airdrop — то же, что и Handoff, для этой функции требуются современные чипы Bluetooth
- Touch ID в приложениях — очевидно, так как для этого требуется оборудование Touch ID
- OpenGL ES 3.0 и Metal — популярные среды выполнения требуют более быстрого графического процессора и 64-разрядного процессора, чем предлагает телефон. В частности, его чип A5 предлагает только четверть сырой производительности по сравнению с A7, установленным в iPhone 5s. В результате игры, оптимизированные для Metal и OpenGL ES 3.0, могут иметь низкую частоту кадров и графику или вообще не запускаться на iPhone 4s.
Еще одна проблема, связанная с запуском iOS 8 на устройстве, заключается в его маленьком 3,5-дюймовом экране, который плохо подходит для новой клавиатуры iOS 8 с функцией прогнозирования.