Исследователь реверс-инжиниринга iPhoneФункция перезагрузки бездействия

    0
    0


    Недавний отчет 404 Медиа выяснилось, что сотрудники правоохранительных органов обеспокоены тем, что iPhone автоматически перезагружаются, что очень затрудняет взлом этих устройств. Исследователь безопасности Джиска Классен позже обнаружила, что такое поведение вызвано новой функцией под названием «Перезагрузка при бездействии», которая теперь была реконструирована Классеном.

    Реверс-инжиниринг iPhoneФункция перезагрузки бездействия

    Исследователь подробно рассказал в своем блоге, как именно Apple реализовала перезагрузку бездействия, которая сделала все тихо, не объявляя публично о новой функции безопасности. На основании кода iOS удалось подтвердить, что перезагрузка бездействия была реализована в iOS 18.1, хотя бета-код iOS 18.2 предполагает, что Apple все еще вносит улучшения в ее работу.

    Вопреки тому, что считалось ранее, функция безопасности не имеет никакого отношения к беспроводному подключению. Вместо этого он использует процессор Secure Enclave (SEP), чтобы отслеживать, когда iPhone последний раз был разблокирован. Если время последней разблокировки превышает три дня, SEP уведомляет ядро, которое убивает Springboard (который является ядром iOS) и инициирует перезагрузку.

    Неудивительно, что, по словам Классена, Apple внедрила способы не дать хакерам обойти этот процесс. Например, если что-то мешает ядру перезагрузить iPhoneсистема автоматически вызовет панику ядра и перезагрузит устройство. Система также отправляет аналитические данные в Apple, когда устройство переходит в состояние «aks-inactivity».

    Поскольку все, что связано с перезагрузкой бездействия, происходит в SEP, а не в основном ядре iOS, обойти ее гораздо сложнее — даже если основное ядро ​​скомпрометировано (например, с помощью инструмента для взлома). Как объяснил Классен, о SEP мало что известно, поскольку Apple держит все, включая прошивку, в секрете.

    При перезагрузке, iPhone переходит в режим перед первой разблокировкой (BFU), в котором все файлы на устройстве шифруются до тех пор, пока пользователь не введет пароль устройства. Даже Cellebrite, компания по кибербезопасности, специализирующаяся на извлечении данных из заблокированных iPhone, признает, что получить данные с устройства в режиме BFU довольно сложно.

    Cellebrite не может разблокировать iPhone под управлением iOS 17.4 и более поздних версий | Одно из устройств компании
    Инструмент Cellebrite, используемый для взлома iPhone

    Apple не сообщает, почему она реализовала перезагрузку бездействия на своем компьютере. iPhone с iOS 18, но причины кажутся довольно ясными. Компания, безусловно, хочет бороться с такими инструментами, как шпионское ПО Cellebrite и Pegasus, которые часто используются сотрудниками правоохранительных органов. Конечно, это также защищает обычных пользователей, чьи данные могут быть извлечены после того, как они стали жертвой кражи или ограбления.

    Более подробную информацию о реверс-инжиниринге функции перезагрузки бездействия можно найти в блоге Джиски Классен.

    Предыдущая статьяiPhone 17 слухов: подробности о чипе A19, меньший Dynamic Island и многое другое
    Следующая статьяGoogle работает над Pixel ноутбук, сообщить о претензиях
    Петр Григорин
    Интересуется софтом, разработкой и использование новых приложений, технология искусственного интеллекта. Этот писатель - человек с техническими знаниями, который увлечен разработкой программного обеспечения и использованием новых приложений. Его особенно интересуют технологии искусственного интеллекта и то, как они могут быть использованы для улучшения различных отраслей промышленности и повседневной жизни. Обладая прочной основой в области информатики и острым взглядом на инновации, этот писатель обязательно привнесет ценные идеи и соображения в любую дискуссию на эти темы. Пишет ли он о последних открытиях в области ИИ или исследует потенциал новых программных инструментов, его работа обязательно будет увлекательной и заставляющей задуматься.