Процесс установки эксплойта checkm8, позволяющего провести криминалистически чистое извлечение данных из ряда моделей iPhone, может оказаться достаточно капризным и ненадёжным в зависимости от используемого оборудования. Мы уже писали о роли USB хабов, позволяющих повысить надёжность процесса на компьютерах Mac с Apple Silicon (чипы M1 всех поколений). Сегодня у нас появились хорошие новости.
Как уже говорилось, процесс установки эксплойта checkm8 не относится к простым и надёжным. При этом большая часть проблем легко решаема использованием правильного оборудования, начиная от выбора USB порта и кабеля и заканчивая использованием USB хаба.
Напомним, что криминалистически чистый анализ iPhone с использованием эксплойта checkm8 доступен в iOS Forensic Toolkit только на компьютерах Mac. В зависимости от платформы различаются две разновидности таких компьютеров: Mac с процессорами Intel и Mac, построенные на платформе Apple Silicon (процессоры M1 и более новые). С компьютерами на процессорах Intel всё просто: iPhone подключается к порту USB-A посредством оригинального или сертифицированного стороннего кабеля Lightning; если в компьютере есть только порты Type-C, то используется переходник с Type-C на Type-A, к которому и подключается кабель. Кабели с USB Type-C на одном конце и Lightning на другом использовать категорически не рекомендуется: идентификатор у таких кабелей изменился, и эксплойт не устанавливается. Интересно, что некоторые безымянные кабели Type-C — Lightning срабатывают; в основном это относится к самым дешёвым разновидностям без поддержки быстрой зарядки по протоколу USB-C PD. Впрочем, мы не рекомендуем использовать и такие кабели: у «безымянных» устройств производитель может отличаться от партии к партии, и вовсе не факт, что ещё один кабель с аналогичным названием и характеристиками, купленный у одного и того же продавца, заработает так же, как и первый.
Сложнее с компьютерами Mac с Apple Silicon. Некоторые модели iPhone требуют наличия USB хаба между портом на компьютере и кабелем Lightning; в противном случае эксплойт не устанавливается.
Мы провели серьёзную работу над ошибками и оптимизировали код, добившись того, что некоторые ранее не работавшие без USB хаба устройства заработали, а на компьютерах с процессорами Intel наличие или отсутствие USB хаба и вовсе перестало влиять на работоспособность. Таким образом, получается следующая таблица совместимости:
Мы продолжаем работать над поддержкой модельного ряда iPhone, для которых существует эксплойт checkm8. Следующий на очереди стала модель iPhone 7, для которой в ближайшее время появится поддержка прямого извлечения через checkm8. Поддержка iPhone 7 появится в бета-версии iOS Forensic Toolkit, в которой будут следующие ограничения:
Elcomsoft iOS Forensic Toolkit – специализированный инструмент для проведения криминалистического анализа устройств, работающих под управлением Apple iOS. Для анализа доступна вся пользовательская и системная информация, а также зашифрованные данные из системного хранилища (связка ключей).