Techniques for bypassing multi-factor authentication: response manipulation, OTP brute-force, race conditions, backup-code abuse, remember-device flaws, and broken enrollment/recovery flows. (39 payloads)
Intercept the MFA-verify response and change {"success":false} to {"success":true}Change HTTP 401/403 on the verify endpoint to 200 OK (and drop the error body)Strip the "mfa_required":true / "otp":"pending" field from the login responseReplay the pre-MFA session/JWT against protected endpoints directlyForce-browse past /verify-otp to /dashboard (or the post-login callback)Submit the OTP endpoint with the field blank, null, [], or 000000Brute 000000–999999 against /verify with no lockout (1,000,000 keyspace)Resend OTP to reset the attempt counter, then keep guessingRotate IPs / spoof X-Forwarded-For: 127.0.0.1 to defeat IP-based throttlingCheck code lifetime: a TOTP valid for 30–90s with no attempt cap = brute windowBurp Intruder: numbers payload 000000-999999, Null grep on success bodyTry the same code across the +/- 1 time-step window (clock skew)Send 20–50 parallel /verify-otp requests with different codes in one batchHTTP/2 single-packet attack: duplicate the verify request to 20 tabs → 'Send group in parallel'Race the 'remember this device' toggle with the verify callTurbo Intruder gate: queue 30 verify requests, openGate('race') to release simultaneouslyRace enrollment: two concurrent 'enable MFA' calls binding different secretsBrute-force or enumerate backup/recovery codes (often short, fixed-format)Check if backup codes are single-use and invalidated after consumptionTrigger 'use another method' / 'lost your device?' to downgrade to a weaker factorRecovery via email OTP — chain with email account takeover or OAuth flawsInspect backup codes returned/cached in client storage or API responsesReset-token reuse: does a password reset also clear or skip MFA?Decode the 'remember device' / trusted-device cookie (base64/JWT)Replay a captured remember-device cookie from another browser/IPTest remember-device expiry and revocation (does logout/password change kill it?)Set the trust flag yourself: add remember_device=true / trust=1 to the verify requestForge a device fingerprint to match a target's known trusted deviceEnroll a TOTP secret on the victim's account via IDOR on the setup endpointSkip the 'confirm setup' step — is MFA enabled before the first code is verified?Reuse the TOTP shared secret leaked in the enrollment QR/API responseCheck if a fresh session can disable MFA without re-authentication / step-upBind a phone number / email you control during a partially-authenticated flowIndicator: verify decision lives in the response body/status, not server stateIndicator: wrong OTPs never lock, never expire the challenge, never throttleIndicator: parallel verify requests yield >1 successIndicator: remember-device token survives logout, password change, or MFA resetPrefer phishing-resistant factors: WebAuthn/FIDO2 over SMS/TOTPTest the full matrix: login, recovery, reset, enrollment, disable, and trust pathsLevel up your security testing
Install the CLI
npx payload-playgroundExplore All Tools
Encoding, hashing, JWT & more
Browse Cheat Sheets
Quick-reference payload guides
It's a quick-reference collection of 39 MFA Bypass payloads for testing MFA Bypass vulnerabilities during authorized penetration testing, bug bounties, and CTFs. Every payload is copy-ready and grouped by attack context.
Copy any payload straight into your authorized test, or use the OAuth / OIDC Attack Wizard to apply them interactively. Only test systems you have explicit permission to assess.
Yes — this cheat sheet and all MFA Bypass payloads are completely free, with no account required. Everything runs in your browser.