百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
M

MASTG-Hacking-Playground

> 编程语言
开源

MASTG 黑客实践场 Welcome to MASTG 黑客实践场,这是 OWASP 移动应用安全 (MAS) 项目的一部分。该项目旨在帮助开发人员了解移动应用安全的关键问题,并提供相关的解决方案。

686 stars0 点赞0 次浏览
访问官网GitHub

工具介绍

MASTG 黑客实践场 Welcome to MASTG 黑客实践场,这是 OWASP 移动应用安全 (MAS) 项目的一部分。该项目旨在帮助开发人员了解移动应用安全的关键问题,并提供相关的解决方案。

MASTG Hacking Playground

Welcome to the MASTG Hacking Playground which is part of the OWASP Mobile Application Security (MAS) project.

The MASTG Hacking Playground is a collection of educational iOS and Android mobile apps, that are intentionally build insecure in order to give practical guidance to developers, security researches and penetration testers.

The vulnerabilities used in these apps come from the OWASP Mobile Application Security Testing Guide (MASTG) (there is no full coverage of all test cases, but you are invited to extend the current coverage).

  • A developer can identify vulnerable code in the provided apps and can see the implications and risks if such patterns are used and can look for the best practices in the MASTG to mitigate the vulnerabilities.
  • Penetration testers / security researchers can identify bad practices, dangerous methods and classes they should look for when assessing a mobile app and can gain more knowledge through the information provided in the MASTG.
  • It is also encouraged to use these apps for education purpose during trainings and workshops.

If you want to contribute, please contact us. For instance, you could:

  • Extend MASTG test case coverage
  • Improve the user / hacker experience
  • Bug-fix them
  • Propose new ideas
  • etc.

NOTE: The OWASP MAS project also includes the MASTG Crackmes which include various solutions that can guide you through the reverse engineering process and help you learn and practice.

Currently, the code is being maintained by @sushi2k. If the app does not boot, or if there is another bug: file an issue at this repository.

Android

MASTG Android Java App

  • Author: Sven Schleier
  • Maintained by Sven Schleier

The sources can be found here:

Installation

This app is compatible with Android 4.4 and up. Once you checkout the repo you can install the debug build:

bash
$ adb install Android/MSTG-Android-Java-App/app/build/outputs/apk/debug/app-debug.apk  

The APK is also available in the release page.

Screenshot of app:

Available Test Cases

Check the Wiki for a description of all available test cases in the MSTG-Android-Java-App.

MASTG Android Kotlin App

  • Author: Wen Bin Kong
  • Maintained by Sven Schleier

The sources can be found here:

Installation

In order to use the Kotlin App you need to deploy the Ruby on Rails backend

This app is compatible with Android 4.4 and up. Once you checkout the repo you can install the debug build:

bash
$ adb install Android/MSTG-Android-Kotlin-App/app/build/outputs/apk/debug/app-debug.apk

The APK is also available in the release page.

Android Studio

Open the project directories Android/MSTG-Android-Kotlin-App/ or Android/MSTG-Android-Java-App/ in Android Studio. The apps can be compiled with Android Studio 3.5 (tested).

In order to get the MSTG-Android-Java-App running, besides the Android SDK, also the Android NDK needs to be available. If the NDK is not available, Android Studio will ask to download or specify a local path for the NDK when the project is opened. If parts of the SDK are missing, a prompt should show up to install the additional requirements. Afterwards the App can be build and can be run in an emulator or mobile device.

iOS

MASTG iOS Swift App

  • Author: Sven Schleier
  • Maintained by Sven Schleier

The sources can be found here:

Installation

In order to use the iOS App you need to deploy the Ruby on Rails backend

The IPA is also available in the release page.

There are several ways available on how to install an IPA; have a look at the MASTG to identify which one is the best for you.

License

This project is using the GNU General Public License v3.0.

Acknowledgements

Wen Bin Kong (@kongwenbin) Nikhil Soni (@nikhil) Ryan Teoh (@ryantzj)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Java

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言