macos-process-injection
Плейбук для внедрения кода в процессы macOS через dylib hijacking, переменные DYLD, XPC, Mach port или Electron/Chromium. Применяется при необходимости инъекции в работающие или запускаемые процессы.
AIyaklang
official
Другое
★ 2.4k
Что делает навык
Набор экспертных техник для внедрения кода в процессы macOS, включающий DYLD_INSERT_LIBRARIES, hijacking dylib (weak/rpath/proxy), атаки на XPC PID reuse, манипуляции с Mach port, MIG abuse и инъекцию в Electron. Skill закрывает пробелы базовых моделей в понимании требований к entitlements и ограничений SIP.
Когда применять
- Внедрение кода в работающие или запускаемые процессы macOS через переменные окружения DYLD.
- Эксплуатация уязвимостей XPC через повторное использование PID (PID reuse) и манипуляции с Mach port.
- Обход ограничений безопасности macOS, таких как TCC, Gatekeeper или SIP, с использованием связанных техник.
- Проведение атак на основе MIG abuse и внедрение в приложения на базе Electron/Chromium.
Как работает
- Определить вектор инъекции: DYLD_INSERT_LIBRARIES, dylib hijacking (weak/rpath/proxy), XPC, Mach port или Electron.
- При необходимости загрузить навык macos-security-bypass для обхода TCC, Gatekeeper или SIP.
- При необходимости загрузить DYLIB_XPC_TECHNIQUES.md для получения пошаговых инструкций, команд инструментов и примеров кода.
- Выполнить инъекцию, соблюдая требования к entitlements и учитывая ограничения SIP.
- Использовать паттерны task_for_pid и методы манипуляции Mach port для взаимодействия с процессами.
Примеры запросов агенту
Как внедрить код в процесс macOS через DYLD_INSERT_LIBRARIES с учетом ограничений SIP?
Проведи атаку на XPC через повторное использование PID и манипуляции с Mach port.
Как обойти TCC и Gatekeeper для успешной инъекции dylib в процесс?
Что понадобится
- Доступ к навыку macos-security-bypass для обхода защитных механизмов (TCC, Gatekeeper, SIP).
- Доступ к файлу DYLIB_XPC_TECHNIQUES.md для детальных инструкций и примеров кода.
- Понимание требований к entitlements и ограничений SIP на векторы инъекции.
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «macos-process-injection» из репозитория:
# https://github.com/yaklang/hack-skills
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r macos-process-injection/ ~/.claude/skills/macos-process-injection/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.