MASTG-TEST-0261: Debuggable Entitlement Enabled in the entitlements.plist
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-allowkey.
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