T1078

Valid Accounts

Containers · ESXi · IaaS · Identity Provider · Linux · macOS · Network Devices · Office Suite · SaaS · Windows33 pieces on this siteT1078 on attack.mitre.org

Adversaries may obtain and abuse credentials of existing accounts as a means of gaining Initial Access, Persistence, Privilege Escalation, or Defense Evasion. Compromised credentials may be used to bypass access controls placed on various resources on systems within the network and may even be used for persistent access to remote systems and externally available services, such as VPNs, Outlook Web Access, network devices, and remote desktop.

MITRE ATT&CK 19.2, retrieved 2026-09-12

If this is happening now

15

Checklists and playbooks to open while the alert is still live.

IR playbookCONSTRUCTED

Ransomware response plan: from the first renamed file to the review

The whole response rather than the first hour of it: who decides what, how to contain without destroying the evidence you will need, what has to be true before you restore, and the notifications whose clocks started before you noticed.

T1078
First-hour playbook

A leaver's account is still being used

Sign-ins, mailbox activity or VPN sessions on the account of somebody who has left, or of a contractor whose engagement has ended.

T1078T1078.004
First 15MembersCONSTRUCTED

First 15 minutes: an account was added to Domain Admins

A tier-zero group changed and nobody has a ticket for it. Whoever made the change is at least as compromised as the account they added. How to confirm, contain and scope without handing the operator another credential.

T1078.002
First-hour playbookMembers

Cloud account compromise

Impossible travel, an unrecognised inbox rule, or a reported invoice-fraud attempt.

T1078.004
First-hour playbookMembers

Domain-level access you cannot account for

An unexplained Domain Admin, directory replication by something that is not a domain controller, or a ticket that does not match any authentication.

T1078.002
First-hour playbookMembers

A credential is public

A secret scanner alert, a report from a researcher, or finding a key in a public repository.

T1078.004
First-hour playbook

Somebody talked the help desk into a reset

The service desk reset a password or an MFA method for a caller, and the real user says it was not them. Or a new MFA method appeared on an account straight after a help desk ticket.

T1078.004

Detect it

2

Hunts and rules you can run, each stating what it needs and what else it returns.

The evidence it leaves

6

Where the traces live, and what each source proves and does not.

Practise it

4

Labs, timelines, evidence packs and tabletop scenarios to work before you need to.

Guided labCONSTRUCTED

Guided lab: forty failures, no lockouts, one success

A password spray that stayed under the lockout threshold and never produced a failed-logon event on the server it was aimed at. Find where the failures were recorded, identify the account that fell, and explain why the dashboard showed nothing.

T1078.002
Guided labMembersCONSTRUCTED

Guided lab: the mailbox rule that was not the point

A business email compromise where the obvious finding is a decoy. Ninety minutes on Microsoft 365 audit logs, OAuth consent grants, and why resetting the password does not end this incident.

T1078.004
TabletopCONSTRUCTED

Impossible travel, and then a mailbox rule

You have fifteen minutes. What are your first three queries, in order, and what single action do you take before any of them? Write down what you expect each query to return before you run it.

T1078.004
TabletopCONSTRUCTED

A domain admin logon from a workstation that has never had one

Twenty minutes. Is this lateral movement, a misconfiguration, or a backup job nobody documented? Name the three pieces of evidence that would settle it, and say what you would do if you could not get any of them.

T1078.002

Read

6

Analyses, case studies, guides, references and interview questions.

AnalysisMembers

Case study: the update was signed, and that was the problem

A trusted software update that carried a backdoor, worked as a case. Signing proved the build was the vendor's; it proved nothing about what was in it. Eight questions on detection, scope and the uncomfortable part, which is that nothing your endpoint controls were watching for was wrong.

T1078
ReferenceCONSTRUCTED

Windows event log cheat sheet: by the question you are asking

Organised by what you are trying to establish rather than by number: who logged on and how, what ran, what persisted, what was tampered with. Every entry says which log, whether it is on by default, and what it does not tell you.

T1078
AnalysisCONSTRUCTED

Evidence Gap Challenge No. 3: four people knew that password

An operational technology jump host, a shared engineering account, and a change nobody will own. Every log works, every timestamp is right, and attribution is still impossible. Work out what that costs, and what you would have needed to collect to make a name provable.

T1078.001
AnalysisCONSTRUCTED

Evidence Gap Challenge No. 1: the laptop was reimaged on Tuesday

A supplier is out €96,000 and the only endpoint that mattered was wiped on day one, by a helpdesk following the documented process correctly. Here is every artefact that still exists. Work out what you can prove, what you can only say is consistent, and the one collection change that would have moved the most from the second column to the first.

T1078.004

how MITRE says to see it

Detection of Valid Account Abuse Across Platforms

  • Detection of compromised or misused valid accounts via anomalous logon patterns, abnormal logon types, and inconsistent geographic or time-based activity across Windows endpoints.
  • Detection of valid account misuse through SSH logins, sudo/su abuse, and service account anomalies outside expected patterns.
  • Detection of interactive and remote logins by service accounts or users at unusual times, with unexpected child process activity.
  • Detection of valid account abuse in IdP logs via geographic anomalies, impossible travel, risky sign-ins, and multiple MFA attempts or failures.

what reduces it

  • M1013 Application Developer Guidance. Ensure that applications do not store sensitive data or credentials insecurely. (e.g. plaintext credentials in code, published credentials in repositories, or credentials in public cloud storage).
  • M1017 User Training. Applications may send push notifications to verify a login as a form of multi-factor authentication (MFA). Train users to only accept valid push notifications and to report suspicious push notifications.
  • M1027 Password Policies. Applications and appliances that utilize default username and password should be changed immediately after the installation, and before deployment to a production environment. When possible, applications that use SSH keys should be updated periodically and properly secured.
  • M1018 User Account Management. Regularly audit user accounts for activity and deactivate or remove any that are no longer needed.
  • M1026 Privileged Account Management. Audit domain and local accounts as well as their permission levels routinely to look for situations that could allow an adversary to gain wide access by obtaining credentials of a privileged account. These audits should also include if default accounts have been enabled, or if new local accounts are created that have not been authorized.
  • M1032 Multi-factor Authentication. Implement multi-factor authentication (MFA) across all account types, including default, local, domain, and cloud accounts, to prevent unauthorized access, even if credentials are compromised. MFA provides a critical layer of security by requiring multiple forms of verification beyond just a password.

sub-techniques

The description, detection analytics and mitigations are reproduced from MITRE ATT&CK, version 19.2, under its terms of use. The checklists, hunts, labs and everything else linked here are this site’s.