ios-pentesting-tricks
Плейбук для пентеста iOS: извлечение ключей, перехват URL-схем, эксплуатация Universal Links, анализ защиты бинарников и обход транспортной безопасности. Применяется при авторизованных тестах безопасности мобильных приложений.
Что делает навык
Набор экспертных техник для тестирования безопасности iOS-приложений, охватывающий методы извлечения данных из Keychain, анализ защиты бинарных файлов, обход защиты от отладки, а также эксплуатацию уязвимостей URL-схем и Universal Links. Навык помогает выявлять ошибки конфигурации, такие как неправильная настройка AASA и нюансы классов защиты ключей, которые часто упускают базовые модели.
Когда применять
- Проведение авторизованного пентеста iOS-приложения на предмет утечек данных из хранилища ключей (Keychain).
- Анализ и эксплуатация уязвимостей в механизмах обработки URL-схем и Universal Links для перехвата данных или выполнения несанкционированных действий.
- Проверка наличия защиты бинарного файла от отладки и манипуляций с运行时 (runtime) с помощью Frida или Objection.
- Исследование локального хранения данных приложения и выявление уязвимостей, связанных с неправильной настройкой безопасности.
Как работает
- Определить методологию тестирования в зависимости от состояния устройства: использовать разные подходы для jailbroken и non-jailbroken устройств.
- Извлечь данные из Keychain, обращая внимание на нюансы классов защиты (protection class nuances) для корректного доступа к секретам.
- Проверить конфигурацию App Site Association (AASA) на предмет ошибок, позволяющих перехватывать Universal Links, и проанализировать обработку URL-схем.
- Применить runtime-хуки с помощью Frida или Objection для обхода защиты бинарников, перехвата вызовов и анализа поведения приложения в реальном времени.
- Проанализировать локальное хранилище данных приложения на наличие чувствительной информации, хранящейся в незащищенном виде.
Примеры запросов агенту
Что понадобится
- Доступ к iOS-устройству (jailbroken или non-jailbroken)
- Инструменты Frida и Objection
- Навык mobile-ssl-pinning-bypass (рекомендуется для детального обхода SSL pinning)
Описание составлено по SKILL.md навыка, сверено 07.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.