Cyberlium
Cyberlium
Cyberlium on Android·Google Play Store

Learn cybersecurity with hands-on labs and AI mentor support on your phone.

Mobile › Module 7 › Lesson 2

BeginnerModule 7Lesson 2/5

MASTG Named

OWASP MASTG literacy — test case IDs, evidence rows, and defender verification workflow on $MOB_LAB.

15 min+40 XP3 quiz
Module progress2 of 5

Visual · t27_mastg_named

MASTG = named testing guide. Evidence-backed. $MOB_LAB. Original Cyberlium.

Opening

MASTG turns MASVS into test cases — cite test IDs and evidence from YOUR lab app, not from hacking apps you do not own.

MASTG (Mobile Application Security Testing Guide) literacy: test cases map to MASVS controls — MASTG-TEST-XXXX IDs, platform chapters (Android/iOS), static vs dynamic vs network test classes, evidence expectations (screenshot, log snippet, code reference) with observed vs inferred separation. Defenders use MASTG for repeatable verification and dev retest — purple teams align purple findings to MASTG rows. Cyberlium on $MOB_LAB: pick three MASTG test IDs relevant to your lab app, draft evidence row stubs — NOT full unauthorized dynamic bypass suites on production, NOT SSL-pinning bypass cookbooks for apps you do not own (Module 5 refused). Output: MASTG-ID ↔ MASVS-ID mapping table with evidence column.

1. MASTG structure

Test IDs link to MASVS controls — static, dynamic, network, reverse engineering chapters at literacy level.

Evidence row: ID, steps summary (no exploit cookbook), result, observed artifact path on $MOB_LAB.

Command guide

Try these commands — MASTG structure

═══ LINUX / macOS (Terminal Practice) ═══

Check system state and user context

Command — copy this

id
whoami
uname -a

Inspect network sockets listening for connections

Command — copy this

ss -tuln 2>/dev/null || netstat -tuln

Audit active processes

Command — copy this

ps aux | grep -v "\[" | head -15

═══ WINDOWS (POWERSHELL) ═══ Query user identity and system information

Command — copy this

whoami /all
Get-ComputerInfo | Select-Object CsName, OsName, OsVersion

Primary tools to practice this lesson: curl, grep. Reference sites: OWASP MASTG (https://mas.owasp.org/MASTG/); MASTG GitHub (https://github.com/OWASP/MASTG); OWASP MSTG apps (https://mas.owasp.org/MASTG/0x04b-Mobile-App-Authentication/). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. Defender verification

Retest closes MASTG-ID with before/after evidence — dev-friendly handoff.

Inferred impact labeled — do not collapse into observed bullet.

3. Refused

No MASTG execution on unauthorized targets; no pinning bypass recipes for stranger apps.

MASTG supports verification — not illegal circumvention of protections.

4. What you ship: MASTG mapping table

Three MASTG-ID rows + MASVS link + evidence column + scope line.

5. What you record before the next lesson

MASTG mapping table path.

6. Wrong vs right: stranger phones vs lab emulator apps

Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.

  • Wrong

    Run MASTG dynamic bypass suite on employer production app without RoE.

  • Right

    MASTG mapping table from $MOB_LAB. Next: Secure Coding Mobile.

Mission: MASTG mapping table

1) Define MASTG vs MASVS in one line each. 2) Three MASTG-ID rows with evidence stubs. 3) Observed vs inferred column. 4) Write NEVER unauthorized target line.

Stuck? Ask Cyberlium AI Mentor

Ask Mentor: “Static vs dynamic MASTG — minimum evidence?”

Knowledge Check

1

APPLY: MASTG provides:

Multiple choice

Knowledge Check

2

APPLY: True or False: MASTG on unauthorized prod app is lab.

True or False

Knowledge Check

3

APPLY: MASTG evidence rows should:

Multiple choice

← Previous

Answer all 3 knowledge checks to continue. (0/3 answered)