MASTG-TEST-0261: Debuggable Entitlement Enabled in the entitlements.plist
Content in BETA
This content is in beta and still under active development, so it is subject to change any time (e.g. structure, IDs, content, URLs, etc.).
Overview¶
The test evaluates whether an iOS application is configured to allow debugging. If an app is debuggable, attackers can leverage debugging tools (see Debugging) to analyse the runtime behaviour of the app, and potentially compromise sensitive data or functionality.
Steps¶
- Use Extracting Entitlements from MachO Binaries to extract entitlements from the binary.
- Search for the
get-task-allow
key.
Observation¶
The output contains the value of the get-task-allow
entitlement.
Evaluation¶
The test fails if the get-task-allow
entitlement is true
.
Demos¶
MASTG-DEMO-0036: Debuggable Entitlement Enabled in the entitlements.plist with rabin2