
의도적으로 취약하게 만든 iOS 및 Android 앱 모음으로, OWASP MASTG 가이드에 따라 모바일 보안 테스팅, 리버스 엔지니어링, 취약점 분석을 학습하기 위한 것입니다.
OWASP 모바일 애플리케이션 보안(MAS) 프로젝트의 일부인 MASTG 해킹 플레이그라운드에 오신 것을 환영합니다.
MASTG 해킹 플레이그라운드는 의도적으로 취약하게 만든 교육용 iOS 및 Android 모바일 앱 모음으로, 개발자, 보안 연구원 및 침투 테스터에게 실질적인 지침을 제공하기 위해 설계되었습니다.
이 앱에 사용된 취약점은 OWASP 모바일 애플리케이션 보안 테스트 가이드(MASTG)에서 가져왔습니다 (모든 테스트 케이스를 완전히 다루지는 않지만, 현재 커버리지를 확장하도록 초대합니다).
기여하고 싶으시다면 저희에게 연락해 주세요. 예를 들어, 다음과 같은 활동을 할 수 있습니다:
참고: OWASP MAS 프로젝트에는 MASTG Crackmes도 포함되어 있으며, 여기에는 리버스 엔지니어링 과정을 안내하고 학습 및 연습에 도움이 되는 다양한 솔루션이 포함되어 있습니다.
현재 코드는 @sushi2k가 유지 관리하고 있습니다. 앱이 부팅되지 않거나 다른 버그가 있는 경우: 이 저장소에 이슈를 제출해 주십시오.
소스 코드는 여기에서 확인할 수 있습니다: 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는 릴리스 페이지에서도 다운로드할 수 있습니다.
앱 스크린샷:

MSTG-Android-Java-App에서 사용 가능한 모든 테스트 케이스에 대한 설명은 Wiki를 확인하세요.
소스 코드는 여기에서 확인할 수 있습니다: https://github.com/OWASP/MASTG-Hacking-Playground/tree/master/Android/MSTG-Android-Kotlin-App
Kotlin 앱을 사용하려면 Ruby on Rails 백엔드를 배포해야 합니다.
이 앱은 Android 4.4 이상과 호환됩니다. 저장소를 체크아웃한 후 디버그 빌드를 설치할 수 있습니다:
$ adb install Android/MSTG-Android-Kotlin-App/app/build/outputs/apk/debug/app-debug.apk
APK는 릴리스 페이지에서도 다운로드할 수 있습니다.
Android Studio에서 Android/MSTG-Android-Kotlin-App/ 또는 Android/MSTG-Android-Java-App/ 프로젝트 디렉토리를 엽니다. 앱은 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 앱을 사용하려면 Ruby on Rails 백엔드를 배포해야 합니다.
IPA는 릴리스 페이지에서도 다운로드할 수 있습니다.
IPA를 설치하는 방법은 여러 가지가 있습니다. MASTG를 확인하여 가장 적합한 방법을 찾으십시오.
이 프로젝트는 GNU General Public License v3.0을 사용합니다.
Wen Bin Kong (@kongwenbin) Nikhil Soni (@nikhil) Ryan Teoh (@ryantzj)