analyzing-android-malware-with-apktool — скилл для Claude Code
Проводит статический анализ подозрительных APK без их запуска: проверяет разрешения, компоненты и вызовы API. Пригодится при расследовании инцидентов и составлении правил детекта.
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a claude-codeЧто делает analyzing-android-malware-with-apktool
Скилл организует статический разбор Android-приложений без их запуска. Он использует androguard для разбора манифеста, поиска опасных комбинаций разрешений, компонентов вроде activities и services, а также скрытых вызовов reflection, crypto или SMS. Через apktool декомпилируются ресурсы, а jadx восстанавливает исходный Java-код.
На выходе формируется отчёт в JSON с оценкой риска, извлечёнными строками, адресами C2 и привязкой техник к матрице MITRE ATT&CK Mobile. Работать с реальными вредоносными APK без изолированной виртуальной машины или песочницы небезопасно, поэтому окружение нужно изолировать заранее. Для запуска также понадобятся Python 3.9+ с установленной библиотекой androguard.
Какие задачи решает
- разобрать манифест APK и выявить опасные комбинации разрешений
- обнаружить паттерны динамической загрузки кода и вызовы через reflection
- извлечь из строк приложения C2-индикаторы, домены и IP-адреса
- сформировать JSON-отчёт с матрицей MITRE ATT&CK для SOC-аналитиков
Примеры запросов агенту
- Проведи статический анализ файла sample.apk с помощью androguard и apktool
- Проверь подозрительный APK на динамическую загрузку кода через DexClassLoader и Runtime.exec
- Составь JSON-отчёт по sample.apk с индикаторами компрометации и разметкой MITRE ATT&CK
Как установить analyzing-android-malware-with-apktool
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a claude-code2Вручную: положить файлы
~/.claude/skills/analyzing-android-malware-with-apktool/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/analyzing-android-malware-with-apktool/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a codex2Вручную: положить файлы
.agents/skills/analyzing-android-malware-with-apktool/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a cursor2Вручную: положить файлы
.cursor/skills/analyzing-android-malware-with-apktool/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mukul975/Anthropic-Cybersecurity-Skills analyzing-android-malware-with-apktool2Вручную: положить файлы
.github/skills/analyzing-android-malware-with-apktool/SKILL.md1Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a gemini-cli2Командой платформы
gemini skills install https://github.com/mukul975/Anthropic-Cybersecurity-Skills --path skills/analyzing-android-malware-with-apktoolВручную: положить файлы
.devin/skills/analyzing-android-malware-with-apktool/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора89
Похожие
Рядом в теме «Безопасность»
Всё по теме «Безопасность» →Вопросы о analyzing-android-malware-with-apktool
Как установить analyzing-android-malware-with-apktool в Claude Code?
Выполните команду npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill analyzing-android-malware-with-apktool -a claude-code.
Что делает analyzing-android-malware-with-apktool?
Скилл выполняет статический разбор APK без запуска приложения. Он извлекает метаданные манифеста, находит опасные API-вызовы, выявляет признаки обфускации и строит отчёт с оценкой риска.
Что нужно подготовить перед запуском анализа?
Потребуются Python 3.9+ с библиотекой androguard, установленный apktool и изолированная среда вроде песочницы или VM. Для восстановления Java-кода опционально используется jadx.
Исходный текст
SKILL.md · Apache-2.0
--- name: analyzing-android-malware-with-apktool description: Perform static analysis of Android APK malware using apktool for resource decompilation, jadx for Java source recovery, and androguard for manifest inspection, dangerous permission-combination detection, and identification of obfuscated code, dynamic code loading, and reflection-based API calls. Use to statically triage a suspicious APK without executing it or to build mobile malware detection rules. domain: cybersecurity subdomain: malware-analysis tags: - Android - APK - apktool - jadx - androguard - mobile-malware - static-analysis - reverse-engineering version: '1.0' author: mahipal license: Apache-2.0 nist_csf: - DE.AE-02 - RS.AN-03 - ID.RA-01 - DE.CM-01 mitre_attack: - T1406 - T1407 - T1626.001 - T1655.001 - T1521.001 --- # Analyzing Android Malware with Apktool ## Overview Android malware distributed as APK files can be statically analyzed to extract permissions, activities, services, broadcast receivers, and suspicious API calls without executing the sample. This skill uses androguard for programmatic APK analysis, identifying dangerous permission combinations, obfuscated code patterns, dynamic code loading, reflection-based API calls, and network communication indicators. ## When to Use - When investigating security incidents that require analyzing android malware with apktool - When building detection rules or threat hunting queries for this domain - When SOC analysts need structured procedures for this analysis type - When validating security monitoring coverage for related attack techniques ## Prerequisites - Python 3.9+ with `androguard` - apktool (for resource decompilation) - jadx (for Java source recovery, optional) - Isolated analysis environment (VM or sandbox) - Sample APK files for analysis ## Steps 1. Parse APK with androguard to extract manifest metadata 2. Enumerate requested permissions and flag dangerous combinations 3. List activities, services, receivers, and providers from manifest 4. Scan for suspicious API calls (reflection, crypto, SMS, telephony) 5. Detect dynamic code loading patterns (DexClassLoader, Runtime.exec) 6. Extract hardcoded URLs, IPs, and C2 indicators from strings 7. Generate risk assessment report with MITRE ATT&CK mobile mappings ## Expected Output - JSON report with permission analysis, component listing, suspicious API calls, network indicators, and risk score - Extracted strings and potential IOCs from the APK
© mahipal · Apache-2.0 · mukul975/Anthropic-Cybersecurity-Skills