AIKraft/Skills/macos-process-injection

macos-process-injection

Плейбук для внедрения кода в процессы macOS через dylib hijacking, переменные DYLD, XPC, Mach port или Electron/Chromium. Применяется при необходимости инъекции в работающие или запускаемые процессы.

yaklang 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.

Как работает

  1. Определить вектор инъекции: DYLD_INSERT_LIBRARIES, dylib hijacking (weak/rpath/proxy), XPC, Mach port или Electron.
  2. При необходимости загрузить навык macos-security-bypass для обхода TCC, Gatekeeper или SIP.
  3. При необходимости загрузить DYLIB_XPC_TECHNIQUES.md для получения пошаговых инструкций, команд инструментов и примеров кода.
  4. Выполнить инъекцию, соблюдая требования к entitlements и учитывая ограничения SIP.
  5. Использовать паттерны 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 и совместимые) подхватывает его по описанию и следует шагам.