CAS-001 · Question #402
A penetration tester is assessing a mobile banking application. Man-in-the-middle attempts via a HTTP intercepting proxy are failing with SSL errors. Which of the following controls has likely been…
The correct answer is B. SSL certificate pinning. SSL certificate pinning (B) is a technique where the mobile application has the expected server certificate (or its public key hash) hard-coded or bundled inside the app. When an intercepting proxy (e.g., Burp Suite, Charles) inserts its own certificate to perform a MITM…
Question
A penetration tester is assessing a mobile banking application. Man-in-the-middle attempts via a HTTP intercepting proxy are failing with SSL errors. Which of the following controls has likely been implemented by the developers?
Options
- ASSL certificate revocation
- BSSL certificate pinning
- CMobile device root-kit detection
- DExtended Validation certificates
How the community answered
(53 responses)- A8% (4)
- B87% (46)
- C4% (2)
- D2% (1)
Explanation
SSL certificate pinning (B) is a technique where the mobile application has the expected server certificate (or its public key hash) hard-coded or bundled inside the app. When an intercepting proxy (e.g., Burp Suite, Charles) inserts its own certificate to perform a MITM attack, the app compares the presented certificate against the pinned value, finds a mismatch, and terminates the TLS handshake with an SSL error. SSL certificate revocation (A) checks whether a certificate has been revoked by its CA but does not prevent MITM by a proxy that presents a different certificate. Rootkit detection (C) looks for device compromise indicators, not certificate validation. Extended Validation certificates (D) provide additional identity assurance in browsers but do not prevent a proxy from substituting its own certificate.
Topics
Community Discussion
No community discussion yet for this question.