iOS 9.2.1 тоже можно взломать
Как было недавно продемонстрировано «народным умельцем» в сфере хакинга (гражданин Китая МингЧжэенг), iOS 9.2.1 и ее более ранние версии нельзя считать совершенной операционной системой. Разработчик выявил внушительную уязвимость на 32-битных устройствах и доказал ее наличие, создав собственный джейлбрейк под названием Flying JB. В доказательство это факта им было записано и распространено в Сети соответствующее видео.
Всего за полторы минуты хакер наглядно продемонстрировал, как на iPhone 5c легко выполняется джейлбрейк. Для этого Чжэнг запустил мобильную версию Терминала (штатная программа на iOS), и затем в несколько команд, введенных в командную строку, получил возможность внести изменения в файловую систему.
Хакер сделал оговорку, что его способ работает пока только на устройствах, работающих под управлением операционных систем с 32-битной архитектурой. То есть его применение актуально для iPhone 5 и 5с, а также iPad 2 и 3. Причем запустить программу можно только под iOS 9.2.1. В новой версии iOS 9.3.2 эта уязвимость уже была устранена. Джейлбрейк пользуется ошибками только в ядре HeapOverFlow, которое поработало более 15 лет.
Эксплоитом трудно воспользоваться обычному пользователю, не владеющему навыками создания информации в командной строке. Отдельной графической оболочки, упрощающей работу в джейлбрейком обычным пользователям, не существует. Предложенная китайцем программа полностью свободна для распространения и предлагается совершено бесплатно. Ее исходный код могут скачать все желающие, воспользовавшись открытым сервисом хранения информации GitHub, чтобы использовать программу по своему усмотрению. Насколько станет популярной и востребованной эта разработка, пока судить рано, но интерес к себе она уже вызвала, взволновав умы многих хакеров.