dragonjar-android-pentesting-skill — скилл для Claude Code
Скилл автоматизирует аудит безопасности Android APK, обход проверок среды через Frida и сопоставление находок со стандартом MASVS.
npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a claude-codeЧто делает dragonjar-android-pentesting-skill
Скилл превращает агента в ассистента по мобильному пентесту. Он разбирает APK через apktool и jadx, ищет секреты в коде, проверяет манифест по 50+ правилам и применяет 70+ проверок Semgrep MASTG. Если приложение собрано на React Native, инструмент находит бандл index.android.bundle и вытягивает ключи оттуда.
Для динамического анализа заготовлено 37 скриптов Frida. Скрипт runtime-defense-analyzer.sh распознаёт 18 категорий защит. В их числе RootBeer, блокировка отладки, эмуляторы и коммерческие RASP вроде Talsec или DexGuard. Готовые профили запускают обход проверок root-доступа и SSL-пиннинга в один прогон.
Перед началом работы придётся вручную поставить apktool, jadx, apkid и frida-tools. Клиентские хуки бессильны против серверной аттестации уровня Play Integrity или SafetyNet. Для них понадобится тестовый стенд с разрешениями на бэкенде.
Какие задачи решает
- Найти зашитые API-ключи и токены в коде или JS-бандле приложения
- Обойти проверку root-прав и SSL pinning через скрипты Frida
- Выявить механизмы RASP и детекторы эмуляторов внутри APK
- Рассчитать оценку соответствия стандарту OWASP MASVS с метриками CVSS 4.0
Примеры запросов агенту
- Проведи статический анализ APK app.apk и найди уязвимости в манифесте
- Определи RASP-защиту в приложении com.example.app и подготовь скрипт обхода Frida
- Сделай отчёт по соответствию MASVS для этого APK
Как установить dragonjar-android-pentesting-skill
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a claude-code2Вручную: положить файлы
~/.claude/skills/dragonjar-android-pentesting-skill/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dragonjar-android-pentesting-skill/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a codex2Вручную: положить файлы
.agents/skills/dragonjar-android-pentesting-skill/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a cursor2Вручную: положить файлы
.cursor/skills/dragonjar-android-pentesting-skill/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/security-skills dragonjar-android-pentesting-skill2Вручную: положить файлы
.github/skills/dragonjar-android-pentesting-skill/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/security-skills --path skills/dragonjar-android-pentesting-skillВручную: положить файлы
.devin/skills/dragonjar-android-pentesting-skill/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dragonjar-android-pentesting-skill
Как установить dragonjar-android-pentesting-skill в Claude Code?
Выполните команду npx skills add reason-machines/security-skills --skill dragonjar-android-pentesting-skill -a claude-code.
Что делает dragonjar-android-pentesting-skill?
Скилл проводит статический и динамический анализ Android-приложений, обходит защиту от отладки через Frida и формирует отчёт по стандарту OWASP MASVS.
Сможет ли скилл обойти проверку Play Integrity?
Нет, клиентские скрипты Frida не подделывают серверную аттестацию Play Integrity или SafetyNet. Для тестирования таких систем потребуется доступ к тестовому бэкенду или списку исключений.