Leaked legacy VPN credential → ransomware (Colonial-class)
A dormant VPN account whose password appeared in a third-party breach is still active, has no MFA enforced. Sign in, recon AD, deploy ransomware across the estate.
§ Context
Assumed environment: target operates a legacy SSL-VPN gateway. At least one inactive but still-enabled account was reused on a previously-breached external service. MFA not enforced for that account.
§ Steps
- 01Deploy ransomware org-wideImpactT1486— Data Encrypted for Impact
- 02Reach internal networkInitial AccessT1078— Valid Accounts
- 03BloodHound enumerationDiscoveryAD-BLOODHOUND— BloodHound / SharpHound Enumeration
- 04Escalate via AD misconfigPrivilege EscalationAD-DACL-WRITEDACL— WriteDACL
- 05Search breach dumps for target email patternsCredential AccessW-AUTH-STUFFING— Credential Stuffing
- 06Authenticate to corporate VPNInitial AccessAPT-VPN-LEAKED-CRED— Leaked Legacy VPN Credential (Colonial-class)
§ References
- T1486Data Encrypted for Impact
- T1078Valid Accounts
§ Frequently asked
- What is the "Leaked legacy VPN credential → ransomware (Colonial-class)" attack path?
- A dormant VPN account whose password appeared in a third-party breach is still active, has no MFA enforced. Sign in, recon AD, deploy ransomware across the estate. It chains 6 steps drawn from real-world offensive-security techniques.
- What starting position does this attack require?
- The first step is Deploy ransomware org-wide (T1486) — a impact primitive. Assumed environment: target operates a legacy SSL-VPN gateway.
- What is the final impact of this kill-chain?
- The final step lands on Authenticate to corporate VPN (APT-VPN-LEAKED-CRED), which falls under Initial Access. From here, an operator typically pivots into post-exploitation or maintains persistence.
- How can defenders detect or prevent this attack?
- Detection and prevention vary per step. Refer to each linked MITRE ATT&CK entry under "References" — every technique on that page lists defensive controls, detection telemetry, and known threat-actor usage.
§ Related dossiers
- Shared techniques3
WriteDACL on a privileged user → ForceChangePassword → takeover
Discover a misconfigured ACL that lets a low-priv user modify the ACL of a Tier-0 account, grant ForceChangePassword to themselves, reset the victim's password, and log in.
- Shared techniques2
Citrix Bleed → steal authenticated session → MFA bypass
Send a long Host header to a vulnerable NetScaler — memory disclosure leaks an authenticated session token already past MFA. Replay the token to log into the corporate VPN.
- Shared techniques2
Engineering workstation → push payload to PLC
Compromise the OT engineer's laptop (corporate-network adjacent, jumphost-reachable). Use legit engineering tools (TIA Portal / Studio 5000) to download attacker ladder logic to the PLC.
- Shared techniques2
MFA fatigue / prompt-bombing → M365 admin compromise
Attacker has the password (from breach / spray) but not MFA. Spam push approvals at 2 AM until the user taps yes out of habit — used in the Uber and 0ktapus breaches.
- Shared techniques2
Evil twin + captive portal → credential harvest
Spoof the corporate SSID with a stronger signal and a captive portal that looks like the company AD login. Auto-connecting clients submit creds to the attacker page.
- Shared techniques2
Unconstrained delegation → Capture DC TGT → DCSync
Compromise a host with TRUSTED_FOR_DELEGATION, coerce a DC to authenticate to it, harvest the DC's TGT from its LSASS, then DCSync.