Skip to content
KitploitKITPLOIT
ИнструментыБлог
Отправить
ИнструментыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

··Ленты·Контакты·Конфиденциальность·© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
macOS-Kernel-Exploit — Эксплойт ядра macOS для CVE-2019-8781. | Kitploit
Инструменты/GitHubGitHub/a2nkf/macos-kernel-exploit
Анализ уязвимостейЭксплуатацияОбучение и ОбразованиеЭксплуатация Бинарных ФайловЛаборатории и Практика
GitHuba2nkf/macos-kernel-exploit

macOS-Kernel-Exploit

Эксплойт ядра macOS для CVE-2019-8781.

Репозиторий
292436 лет назадПроверено Kitploit

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

macOS-Kernel-Exploit

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ

Чтобы использовать эксплойт, необходимо знать значение KASLR slide. Также необходимо отключить SMAP, что означает, что эксплойт неприменим на Mac после 2015 года. Эти ограничения делают эксплойт практически непригодным для эксплуатации «в дикой природе», но всё ещё полезным для исследователей безопасности в контролируемой лабораторной среде.

Данный эксплойт предназначен только для исследовательских целей в области безопасности.

Общее

Эксплойт ядра macOS для CVE-2019-8781 (ранее 0day. Я добавлю номер CVE, как только он будет опубликован ;) ).

Спасибо @LinusHenze за эту крутую уязвимость и его поддержку ;P.

Статья (Writeup)

Вероятно, скоро появится. Если вы хотите попробовать эксплуатировать уязвимость самостоятельно, вот несколько моментов для начала:

  • ВМ: Загрузите установщик macOS из App Store и перетащите файл .app в окно «Новая ВМ» в VMWare.
  • Настройка отладки ядра: http://ddeville.me/2015/08/using-the-vmware-fusion-gdb-stub-for-kernel-debugging-with-lldb
  • Посмотрите на функцию _kernel_trap

Сборка

Рекомендую установить bootargs: debug=0x44 kcsuffix=development -v

⚠️ Примечание: SMAP необходимо отключить на Mac после 2015 года (-pmap_smap_disable).

Для сборки эксплойта потребуется XCODE <= 9.4.1 (нужна 32-битная версия). Должно быть достаточно загрузки Xcode 9.4.1 Commandline Tools ;) Скачать: https://developer.apple.com/download/more/

root@kitploit:~
make

Выполнение

root@kitploit:~
./exploit <KASLR slide>

Протестировано на macOS Mojave: Darwin Kernel-Mac.local 18.7.0 Darwin Kernel Version 18.7.0: Thu Jun 20 18:42:21 PDT 2019; root:xnu-4903.270.47~4/DEVELOPMENT_X86_64 x86_64

Демонстрация:

asciicast

Скачать инструмент