
Коллекция намеренно небезопасных iOS и Android приложений для изучения тестирования мобильной безопасности, обратной инженерии и анализа уязвимостей, составленная в соответствии с руководством OWASP MASTG.
Добро пожаловать в MASTG Игровую площадку для взлома, которая является частью проекта OWASP Mobile Application Security (MAS).
MASTG Игровая площадка для взлома — это коллекция образовательных мобильных приложений для iOS и Android, которые намеренно созданы небезопасными, чтобы дать практические рекомендации разработчикам, специалистам по безопасности и пентестерам.
Уязвимости, используемые в этих приложениях, взяты из Руководства по тестированию безопасности мобильных приложений OWASP (MASTG) (нет полного покрытия всех тестовых сценариев, но вас приглашают расширить текущее покрытие).
Если вы хотите внести свой вклад, пожалуйста, свяжитесь с нами. Например, вы можете:
ПРИМЕЧАНИЕ: Проект OWASP MAS также включает MASTG Crackmes, которые содержат различные решения, которые помогут вам в процессе реверс-инжиниринга и помогут учиться и практиковаться.
В настоящее время код поддерживается @sushi2k. Если приложение не запускается или есть другая ошибка: создайте issue в этом репозитории.
Исходный код можно найти здесь: https://github.com/OWASP/MASTG-Hacking-Playground/tree/master/Android/MSTG-Android-Java-App
Это приложение совместимо с Android 4.4 и выше. После клонирования репозитория вы можете установить отладочную сборку:
$ adb install Android/MSTG-Android-Java-App/app/build/outputs/apk/debug/app-debug.apk
APK также доступен на странице релизов.
Скриншот приложения:

Посмотрите Wiki для описания всех доступных тестовых сценариев в MSTG-Android-Java-App.
Исходный код можно найти здесь: https://github.com/OWASP/MASTG-Hacking-Playground/tree/master/Android/MSTG-Android-Kotlin-App
Чтобы использовать Kotlin App, необходимо развернуть бэкенд на Ruby on Rails
Это приложение совместимо с Android 4.4 и выше. После клонирования репозитория вы можете установить отладочную сборку:
$ adb install Android/MSTG-Android-Kotlin-App/app/build/outputs/apk/debug/app-debug.apk
APK также доступен на странице релизов.
Откройте директории проектов Android/MSTG-Android-Kotlin-App/ или Android/MSTG-Android-Java-App/ в Android Studio. Приложения можно скомпилировать с помощью Android Studio 3.5 (проверено).
Чтобы запустить MSTG-Android-Java-App, помимо Android SDK, также должен быть доступен Android NDK. Если NDK недоступен, Android Studio предложит загрузить или указать локальный путь для NDK при открытии проекта. Если отсутствуют части SDK, должно появиться приглашение установить дополнительные компоненты. После этого приложение можно собрать и запустить в эмуляторе или на мобильном устройстве.
Исходный код можно найти здесь: https://github.com/OWASP/MASTG-Hacking-Playground/tree/master/iOS/MSTG-JWT
Чтобы использовать iOS App, необходимо развернуть бэкенд на Ruby on Rails
IPA также доступен на странице релизов.
Существует несколько способов установки IPA; посмотрите в MASTG, чтобы определить, какой из них лучше для вас.
Этот проект использует лицензию GNU General Public License v3.0.
Wen Bin Kong (@kongwenbin) Nikhil Soni (@nikhil) Ryan Teoh (@ryantzj)