Why MFA Matters
Credential theft is the single most common entry point for a breach. Phishing, password reuse, credential stuffing, and data leaks give attackers ready-to-use logins every day. MFA is the one control that makes a stolen password almost useless on its own.
81%
of breaches involve stolen or weak passwords
99%+
of automated credential attacks blocked by MFA
$4.26M
average Australian breach cost (OAIC 2024)
How MFA Works
MFA requires two or more of these three factors:
Something you know
Password, PIN, passphrase
Weak alone. Can be guessed, phished, or leaked.
Something you have
Phone, hardware key, smart card
Physical possession. Hard to steal remotely.
Something you are
Fingerprint, Face ID, iris
Biometric. Strong but requires device support.
MFA Types: Weakest to Strongest
SMS / Text Code
WeakA 6-digit code sent via SMS. Vulnerable to SIM swap, SS7 interception, and real-time phishing.
ACSC: Not recommended for business use.
Email Code
WeakCode sent to a secondary email. Only as secure as that inbox. If mail is compromised, MFA falls with it.
ACSC: Avoid for any privileged account.
Authenticator App (TOTP)
GoodTime-based codes from Microsoft Authenticator, Google Authenticator, or Authy. No SIM dependency. Still vulnerable to adversary-in-the-middle phishing.
ACSC: Minimum acceptable for standard accounts.
Push with Number Matching
GoodPush notification that requires typing a number shown on the login screen. Blocks simple MFA fatigue attacks.
ACSC: Enable number matching everywhere.
FIDO2 / Passkeys / Hardware Keys
StrongestCryptographically bound to the domain. Phishing is technically impossible. Works with YubiKey, Windows Hello for Business, Face ID, and synced passkeys.
ACSC: Required for privileged accounts at Maturity Level 3.
Phishing-Resistant MFA (The Only Kind That Really Works)
Attackers have caught up. Adversary-in-the-middle toolkits like Evilginx proxy the real login page, capture credentials, capture MFA codes, and steal the session cookie in real time. Codes and push prompts do not stop this. Only cryptographically bound MFA does.
FIDO2 Hardware Keys
YubiKey, Feitian, Token2. USB-A, USB-C, NFC, or lightning. Tie them to a user in Entra ID. Pair with a backup key kept in a safe.
Passkeys / Platform Authenticators
Windows Hello for Business, Face ID on iPhone, Android platform authenticator. Synced passkeys work across devices. Phishing-resistant by design.
Implementation Plan
Start with Microsoft 365 / identity platform
Enable MFA in Entra ID via Conditional Access. Protects email, Teams, SharePoint, and every federated SaaS app in one place.
Cover every cloud service
Xero, HubSpot, Salesforce, AWS, Google Admin, GitHub, your password manager, your RMM. If it has a login, it gets MFA.
Enforce MFA on remote access
VPN, RDP, remote desktop gateways, and Bastion. This is an Essential Eight requirement and cyber insurance baseline.
Protect privileged accounts with FIDO2
Global admins, domain admins, executives, and finance should use hardware keys or Windows Hello for Business. Phishing-resistant only.
Enable number matching and context
Microsoft Authenticator shows the app, location, and a number to match. Blocks prompt bombing.
Train staff on safe behaviour
Never approve a prompt you did not start. Report suspicious prompts. Never read codes aloud on the phone.
Review break-glass accounts
Keep two emergency accounts excluded from MFA policies, stored in a physical safe. Review access quarterly.
MFA Bypass Attacks to Know
MFA Fatigue / Prompt Bombing
Attacker spams push prompts until the user taps Approve. Fix: enable number matching.
Adversary-in-the-Middle (AiTM)
Proxy captures credentials, codes, and session cookies in real time. Fix: FIDO2 keys or passkeys.
SIM Swap
Attacker ports the phone number and intercepts SMS. Fix: never use SMS MFA.
Session / Token Theft
Malware on the endpoint steals refresh tokens. Fix: Conditional Access, token protection, compliant devices only.
Help Desk Social Engineering
Attacker calls IT and resets MFA. Fix: identity verification scripts, caller-ID proofing, ticket required.
Downgrade Attacks
User is forced back to a weaker method. Fix: block legacy authentication, enforce phishing-resistant methods for admins.
Common Mistakes
SMS MFA on admin accounts
SIM swap gives an attacker full admin access. Use hardware keys.
No break-glass accounts
If MFA breaks for your tenant, you get locked out. Keep two break-glass accounts excluded and stored safely.
Legacy authentication still enabled
Basic auth bypasses MFA entirely. Block it in Conditional Access.
Mixing personal and work MFA on one phone
Lose the phone, lose both. Separate work authenticator or hardware keys for privileged users.
No session controls
MFA protects the login. Conditional Access sign-in frequency and token protection protect the session.
Related: Passwordless Authentication, Microsoft 365 Security Baseline, Essential Eight.
Roll Out MFA Properly
We deploy phishing-resistant MFA across Microsoft 365, Google Workspace, VPN, and SaaS apps, including Conditional Access and hardware keys for privileged accounts.

Remote Support