Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
Android-Security-Masterclass — Практический учебный стенд OWASP по безопасности Android с 78 модулями MASVS/MASTG, объединяющими уязвимые, защищённые и атакующие приложения для демонстрации мобильных слабостей и их исправлений. | Kitploit
Инструменты/GitHubGitHub/owasp/android-security-masterclass
Безопасность AndroidАнализ уязвимостейПентестинг мобильных приложенийКриптографияТестирование на ПроникновениеМобильная безопасностьОбучение и ОбразованиеУчебные Маршруты и Курсы

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться
Лаборатории и Практика
GitHubowasp/android-security-masterclass

Android-Security-Masterclass

Практический учебный стенд OWASP по безопасности Android с 78 модулями MASVS/MASTG, объединяющими уязвимые, защищённые и атакующие приложения для демонстрации мобильных слабостей и их исправлений.

Репозиторий
110121 дней назадЕщё не проверено

Мастер-класс по безопасности Android 🛡️📱

Официальный проект OWASP — Практическая лаборатория по обучению безопасности OWASP MASVS/MASTG для Android-разработчиков и пентестеров — Зеркальная архитектура: Уязвимое ↔ Безопасное ↔ Атакующий

OWASP Project Kotlin Jetpack Compose OWASP MASVS Platform License PRs Welcome

📖 Обзор

Мастер-класс по безопасности Android — это официальный проект OWASP, разработанный с использованием Зеркальной архитектуры, чтобы научить Android-разработчиков и исследователей безопасности точно понимать, как выглядят уязвимости и точно как их исправлять, используя современные практики разработки под Android.

Вместо поиска ошибок в устаревших кодовых базах на Java, этот проект использует передовой технологический стек (Kotlin, Jetpack Compose, MVVM, Material 3) и построен вокруг масштабируемой системы «Package-by-Feature».

🌐 Портал проекта OWASP и документация:

  • Страница проекта OWASP: https://owasp.org/projects/android-security-masterclass
  • Портал документации: https://owasp.github.io/Android-Security-Masterclass/
  • White paper и матрица соответствия из 78 модулей: Доступны на портале документации.

🏗️ Гипермодульная архитектура из 78 модулей

graph TD
    COMMON("🧱 :common<br/>Shared Data · Theme<br/>Dashboard Metadata")
    
    subgraph FEATURES ["📦 Package-by-Feature (78 Isolated MASWE Modules)"]
        direction LR
        M1(":features:maswe0001<br/>Private Storage")
        M2(":features:maswe0002<br/>External Storage")
        M5(":features:maswe0005<br/>Logging Leaks")
        MDOT("...<br/>... ")
        M78(":features:maswe0078<br/>Privacy")
    end
    
    VULN("❌ :app-vulnerable<br/>Thin Shell Orchestrator")
    SEC("✅ :app-secure<br/>Thin Shell Orchestrator")
    ATK("😈 :app-attacker<br/>Simulated Malware")

    COMMON --> FEATURES
    FEATURES -- "Insecure Implementation" --> VULN
    FEATURES -- "Hardened Implementation" --> SEC
    VULN -. "Active Exploit<br/>IPC / Logcat" .-> ATK

    classDef common fill:#4A90D9,stroke:#2C5F8A,color:#fff,stroke-width:2px,font-weight:bold
    classDef feat fill:#F39C12,stroke:#D35400,color:#fff,stroke-width:2px,font-weight:bold
    classDef vuln fill:#E74C3C,stroke:#C0392B,color:#fff,stroke-width:2px,font-weight:bold
    classDef secure fill:#27AE60,stroke:#1E8449,color:#fff,stroke-width:2px,font-weight:bold
    classDef attacker fill:#8E44AD,stroke:#6C3483,color:#fff,stroke-width:2px,font-weight:bold

    class COMMON common
    class M1,M2,M5,MDOT,M78 feat
    class VULN vuln
    class SEC secure
    class ATK attacker

Проект использует гипермодульную архитектуру, охватывающую более 80 модулей:

Слой модуляРольСтатус
:commonОснова. Содержит генератор высокоточных полезных нагрузок MasterclassData, метаданные Dashboard, основную тему UI и общие компоненты навигации.Основа ✅
:features:masweXXXX78 полностью изолированных Gradle-модулей (от 0001 до 0078). Каждый модуль содержит как уязвимую, так и безопасную логику для одной конкретной слабости, полностью предотвращая утечку кода между модулями.78 модулей сгенерировано ✅
:app-vulnerableПриложение-оркестратор «Thin Shell». Оно связывает небезопасные UI-компоненты из всех 78 функциональных модулей, чтобы продемонстрировать точные последствия нарушений OWASP.Активно ✅
:app-secureПриложение-оркестратор «Thin Shell». Связывает безопасные реализации, использующие современные стандарты (Jetpack Security, Tink, SQLCipher, ProGuard).Активно ✅
:app-attackerСимулированное вредоносное стороннее приложение. Демонстрирует живые IPC-эксплойты через вторичный процесс, работающий параллельно на устройстве.Активно ✅

📦 Высокоточная модель MasterclassData

В отличие от других образовательных проектов, использующих тривиальные данные («admin:password»), наши симуляции утечек используют полезные нагрузки регуляторного уровня:

  • GDPR (Статья 4 и 9): Национальные идентификационные номера (TCKN), прямые идентификаторы.
  • HIPAA (§164.514): Коды диагнозов ICD-10, номера медицинских карт (MRN).
  • PCI-DSS (Требование 3.2): Обработка данных Track 2, CVV и PIN-блоков.

💡 Совет: Вы можете просмотреть все эти симулированные данные в реальном времени на вашем устройстве, нажав кнопку «Data Vault» на Dashboard как уязвимого, так и безопасного приложения.


🚀 Индекс сценариев (Интеграция MASVS)

Мы сопоставили весь стандарт OWASP MASVS с 78 отдельными модулями в 8 доменах:

  • 🗄️ Хранилище: MASWE 0001 - 0006
  • 🔐 Криптография: MASWE 0007 - 0017
  • 🔑 Аутентификация: MASWE 0018 - 0025
  • 🌐 Сеть: MASWE 0026 - 0028
  • 📱 Платформа: MASWE 0029 - 0040
  • 💻 Качество кода: MASWE 0041 - 0050
  • 🛡️ Устойчивость: MASWE 0051 - 0065
  • 🕵️ Приватность: MASWE 0066 - 0078

✅ Реализованные лабораторные модули по слабостям безопасности

Следующие модули имеют полностью реализованную бизнес-логику, MVI-архитектуру, модульные тесты и симуляции атак/защиты:

  1. MASWE-0001 (Приватное хранилище - MASVS-STORAGE-1): Симулирует утечки в открытом виде в SharedPreferences, DataStore, базы данных SQLite и FileProviders. Защищено через Jetpack Security (EncryptedSharedPreferences), Google Tink (AEAD) и SQLCipher.
  2. MASWE-0002 (Внешнее хранилище - MASVS-STORAGE-1): Демонстрирует риски экспорта PII на общедоступные внешние тома и ключи шифрования файловой системы. Защищено через аппаратные ключи Keystore, Scoped Storage и Storage Access Framework.
  3. MASWE-0003 (Небезопасное хранение ключей - MASVS-STORAGE-1): Демонстрирует хранение ключей в открытом виде в SharedPreferences, приватных файлах приложения и жёстко закодированных ресурсах. Защищено через Android KeyStore (TEE / StrongBox Keymaster), аппаратные неэкспортируемые ключи и биометрическую аутентификацию.
  4. MASWE-0004 (Жёстко закодированные секреты - MASVS-STORAGE-2): Демонстрирует встраивание API-ключей, облачных токенов и учётных данных staging в исходный код, конфигурации сборки и XML-ресурсы. Защищено через прокси Backend-For-Frontend (BFF), эфемерные токены и ключи Google Cloud с ограничением по пакету.
  5. MASWE-0005 (Утечки через логирование - MASVS-STORAGE-1): Демонстрирует утечку данных в системный logcat, сетевые перехватчики и телеметрию сторонних SDK. Защищено через удаление байт-кода ProGuard / R8 (-assumenosideeffects) и обёртки SecureLog.
  6. MASWE-0006 (Конфиденциальные данные в резервных копиях - MASVS-STORAGE-1): Демонстрирует извлечение конфиденциальных данных через adb backup или облачное резервное копирование Google Drive. Защищено через android:allowBackup="false", dataExtractionRules и fullBackupContent.
  7. MASWE-0007 (Неправильное шифрование - MASVS-CRYPTO-1): Демонстрирует 7 критических криптографических антипаттернов: сломанный шифр DES 56-бит, повторное использование статического нулевого IV в AES-CBC, риски оракула PKCS5Padding, утечка через режим ECB, малая длина ключа (56/64-бит), повторное использование ключа для шифрования и подписи, и псевдошифрование (обфускация XOR/Base64). Защищено через аутентифицированное шифрование AES-256-GCM и постквантовую криптографию (готовность к ML-KEM / ML-DSA).
Скачать инструмент