Что это такое?
Цепочка эксплойтов для iOS, которая через уязвимости в WebKit внедряет JavaScript в системные процессы для их модификации без джейлбрейка.
Проект использует цепочку уязвимостей, начинающуюся с RCE (удалённого выполнения кода) в WebContent (WebKit). Через побег из песочницы (sandbox escape) получает доступ на чтение/запись в ядро, а затем с помощью моста нативного кода (JSC + objc_msgSend)...
Для исследователей безопасности iOS, разработчиков, интересующихся эксплуатацией уязвимостей в WebKit и JavaScriptCore, и энтузиастов, желающих кастомизировать интерфейс iPhone на поддерживаемых версиях.
Пользователи современных iPhone (iOS 18.4-18.6.2) ограничены в возможностях глубокой кастомизации системы без джейлбрейка, который часто недоступен или нестабилен для новых версий.
Проект использует цепочку уязвимостей, начинающуюся с RCE (удалённого выполнения кода) в WebContent (WebKit). Через побег из песочницы (sandbox escape) получает доступ на чтение/запись в ядро, а затем с помощью моста нативного кода (JSC + objc_msgSend) внедряет JavaScript в целевые системные процессы. Изменения применяются в рантайме и сохраняются до перезагрузки устройства.
LightSaber — это открытый исследовательский инструмент, цепочка эксплойтов для пользовательского пространства iOS. Позволяет выполнять инъекцию JavaScript в системные процессы (SpringBoard, thermalmonitord и другие) для их модификации на лету. Проект является производным от DarkSword, но очищен от вредоносного кода. Это не полноценный джейлбрейк с инъекцией библиотек, а именно модификация через JS в рантайме.
Название проекта — отсылка к световому мечу (LightSaber), а его логотип выполнен в виде синего клинка. В коде есть комментарий cloutfarmed в списке выполненных задач.
Стоит пробовать только опытным исследователям безопасности iOS, понимающим риски. Это сырой исследовательский код с низкой надёжностью (по признанию автора), но он демонстрирует интересный вектор атаки через JS-инъекцию.
Проект активен, автор работает над улучшением надёжности цепочки и добавлением поддержки новых версий iOS. В README есть чёткий roadmap.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Цепочка эксплойтов для iOS, которая через уязвимости в WebKit внедряет JavaScript в системные процессы для их модификации без джейлбрейка.
Для исследователей безопасности iOS и разработчиков, изучающих эксплуатацию уязвимостей в JavaScriptCore и механизмы песочницы iOS.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.