Monitoring, Investigation, and Escalation as SOC L1

October 1, 2025SOC Triage

Monitoring, Investigation, and Escalation as SOC L1

Lab activity walkthrough on monitoring, triage, investigation, and escalation of alerts as a SOC Tier 1 analyst.

In this lab walkthrough, I demonstrate how a SOC Tier 1 analyst would monitor, investigate, and escalate alerts in a simulated environment. The goal is to identify whether the alerts are true or false positives and determine the scope of compromise. This process mirrors how alerts would be handled in a real SOC workflow.


Note: In the upcoming write-up, I will provide a full step-by-step forensic investigation. This will include collecting memory and disk images and performing a detailed analysis to uncover all attacker activities.

alerts

As we can see, three alerts are available to investigate in our Splunk interface. We will begin with the triage of Potential PowerShell Invocation or Download Activity.

We open the alert in Search and Reporting, and after running the search, the results return 9 hits.

hits

The next step is to go through the logs one by one to determine whether this is a true positive or a false positive.


First Hit – Pastebin Download

The first hit shows that a download was initiated from PowerShell using the Invoke keyword from the Pastebin domain.

hits

The log clearly shows a download command that fetched a script from Pastebin, saved it as a.bat, and executed it using start a.bat. This strongly indicates malicious activity, as attackers often use Pastebin to host payloads. In a real-world SOC, at this point the analyst would escalate the case and recommend isolating the host.


Second Hit – GitHub Download

The second hit shows a download of a PowerShell script named klogger.ps1 from a GitHub repository. Immediately after download, the script was executed using -ExecutionPolicy Bypass.

hits

This is highly suspicious because attackers commonly use GitHub to host keyloggers and other malware. The execution policy bypass is another red flag. This confirms compromise and would trigger containment actions in a real environment.


Third Hit – Sysinternals Tools

The third hit shows a download of Sysinternals tools from Microsoft’s official website.

hits

The downloaded file was zipped, extracted, and later deleted. Sysinternals tools are legitimate, but attackers frequently use them for reconnaissance and persistence. Even though this is from a trusted source, the context makes it suspicious.


File Analysis from Hits

Starting with the Pastebin hit, we check what was downloaded and executed. Since we are acting as both Tier 1 and Tier 2 in this lab, we open the a.bat file.

bat file

The content confirms that something malicious was downloaded and executed in the environment.

For the second hit, the script from an unfamiliar domain was also executed by bypassing the execution policy. Unfortunately, it seems the file was deleted, but this would be recovered during forensic investigation.

bat file

For the third hit, the Sysinternals tools are well-known, so no further confirmation is needed.

bat file


Investigating the Second Alert – Suspicious PowerShell Execution with Bypass

Next, we investigate the alert Suspicious PowerShell Execution with -ExecutionPolicy Bypass.

Opening this alert in the search bar shows a very large number of hits.

bat file

Although the number of results looks overwhelming, filtering is necessary to focus on relevant events. After applying filters, the search results become clearer.

filtered

We can now see that most of the 600+ commands executed are identical.

filtered

These repeated commands indicate that a script was running multiple instructions across the system to gather information.

gathesys file

This confirms that system reconnaissance and information gathering were performed.


Investigating the Third Alert – User Account Changes and Additions

Finally, we investigate the alert User Account Changes and Additions Detected.

Opening the alert shows one hit:

user activity

The log indicates that a user account jocosp was disabled.

user disable

This activity, coming after malicious downloads and suspicious executions, confirms attacker persistence attempts through account manipulation.

Conclusion

By walking through the three alerts, we have confirmed compromise of the environment:

  • Malicious scripts were downloaded and executed.
  • Execution policy was bypassed to run suspicious payloads.
  • System reconnaissance was performed through automated commands.
  • A user account was disabled, indicating attacker persistence.

At this point, the correct action in a real SOC environment would be to contain the system, disable compromised accounts, and escalate to the Incident Response (IR) team for full forensic investigation and remediation.