Scan MFA App

MFA Apps

Web applications often employ complex authentication mechanisms such as Multi-Factor Authentication (MFA), CAPTCHAs, Single Sign-On (SSO), and OTPs to secure sensitive areas. These layers of protection, while essential for security, can make vulnerability scanning challenging. ZeroThreat Recorder Chrome Extension simplifies the process, enabling you to scan these protected sections without compromising accuracy.

This guide will walk you through performing an authenticated scan on an MFA-protected application.


Step-by-Step Guide: Scanning an MFA App

1. Select Your Target

  • In the ZeroThreat dashboard, click on "Scan the Target" and choose the application you wish to scan. Next change the scanning server if required.

Scan the target
  • Under the Scan Method, click on Start New Authenticated Scan() button.

  • This will launch your target web application in a new tab, along with the ZeroThreat Recorder Chrome window.

Visit Troubleshooting: Extension Not Opening if the extension doesn't open automatically in new tab along with target.

2. Configure the Recorder

  • Once the extension is loaded, Start by clicking on the Active User Session Authentication(MFA) button. Note that in this method ZeroThreat does not capture or store authentication details—instead, it uses a live user session (token) for authorization. You must stay logged in until the scan runs on the server. This method is perfect for applications requiring captcha, multi-factor authentication (MFA), one-time passwords (OTP), or third-party OAuth.

Choose Scan Authentication Method
  • Next you’ll have two options Full Scan or Scan Navigation Sequence Only. A Full Scan covers the entire web application, while a navigation sequence-only scan focuses solely on the pages you visit during recording. In our example, lets select Full Scan.

Choose Scan Type

3. Complete the Authentication Process

  • Login with Credentials or any other method: Enter your username and password for the application or any other login method.

  • Handle MFA:

    • OTP: Enter the One-Time Password (OTP) sent to your email or phone.

    • CAPTCHA: Solve any CAPTCHA challenges that appear.

    • SSO: If using a Single Sign-On service like Google or Azure, log in with it.

  • After this step you should be logged in to the application using any of the authentication method.

Example of Google SSO login in target application

4. Stop the Recording

  • After logging in successfully, navigate through 2-3 pages while authenticated, then click the Stop Recording ( ) button in the ZeroThreat Recorder window.


5 . Save and Scan

  • Choose the scanning server and click on Start Scan and the scan will start immediately.

Share Active User Session

6. Monitoring the Scan

  • The scan will start immediately and you can track its progress and view results in the Scans section or Recent Scans section in the ZeroThreat portal.

    Recent Scans

Tips & Cautions

  1. Stay Logged In: Ensure you remain logged into the application throughout the scan to prevent session timeouts.

  2. Avoid Unnecessary Steps: Perform only essential actions during the recording to keep the captured data clean.

  3. Handle Third-Party Services: If your application interacts with external services during authentication (e.g., SSO), confirm that these services are accessible and functional during the scan.


Scan started and want to share the report with team members? See our guide on Share Scan Results.

Last updated