Using a stolen credential to reach another system.
What gives it awayA SubjectUserName and TargetUserName pair that has no history together, especially where the target is privileged and the subject is not.
ATT&CK T1078Nothing matches that yet. Tell us what you were looking for and it goes on the list.
Windows Security Log · Event 4648
A process signed in as a different account than the one already in use — the runas pattern. It is normal for administrators switching to a privileged account, and it is also exactly what an attacker does after stealing a credential.
Also written as 4648Event ID 4648runas event
Uncommon on a home machine. It appears if you have ever right-clicked a program and chosen Run as different user, or if software prompted you for another account's password.
One of the few events that shows both the source and the target identity in a single record, which makes it valuable for spotting credential reuse. Baseline your administrators first — jump-box workflows generate these constantly.
Sanitised. Addresses come from the RFC 5737 documentation ranges.
A logon was attempted using explicit credentials.
Subject:
Security ID: CORP\jbrooks
Account Name: jbrooks
Logon ID: 0x3E9A11
Account Whose Credentials Were Used:
Account Name: svc-backup
Account Domain: CORP
Target Server:
Target Server Name: FS-01
Additional Information: FS-01
Process Information:
Process ID: 0x1cf4
Process Name: C:\Windows\System32\runas.exe
Network Information:
Network Address: -
Port: - Everything else in the log line is context.
runas.exeA deliberate credential switch at the command line. mstsc.exeRemote Desktop connecting with credentials typed into the client. explorer.exeA user right-clicked and chose Run as different user. powershell.exeA script supplying credentials, common in automation and in attack tooling alike. Most of the time it is one of these.
What gives it awayA SubjectUserName and TargetUserName pair that has no history together, especially where the target is privileged and the subject is not.
ATT&CK T1078What gives it awayTargetServerName naming a machine the source account has no reason to administer.
ATT&CK T1021What gives it awayA standard user account supplying administrative credentials from a process that is not a normal administrative tool.
ATT&CK T1078.002SecurityEvent | where EventID == 4648 | where SubjectUserName != TargetUserName and TargetUserName !endswith '$' | summarize count() by SubjectUserName, TargetUserName, Computer | order by count_ asc index=wineventlog EventCode=4648 | stats count by Account_Name, Target_Account_Name, dest | where count < 5 Not by itself. It is generated every time someone runs a program as a different user, connects with Remote Desktop using typed credentials, or maps a drive with alternate credentials. It becomes interesting when the account doing the switching and the account being used have no working relationship.
Because you supplied credentials explicitly to the Remote Desktop client rather than reusing the ones already active in your session. That is precisely what the event records, and mstsc.exe in the process name confirms it.
4648 records that credentials were offered; 4624 records that authentication succeeded. 4648 is written on the machine where the credentials were typed, and the matching 4624 appears on the machine they were used against.
Last reviewed 28 August 2026