I’m excited to begin this journey into the world of cybersecurity. This program offers a unique opportunity to gain hands-on experience in monitoring, detecting, and responding to security incidents just like a real SOC analyst.
The main goals of this phase are to:
- Setup Your SOC Lab
- Install and configure a virtual lab environment.
- Use tools like SIEM (Security Information and Event Management), firewalls, and endpoint detection systems.
- Simulate Basic Attacks
- Generate common attack scenarios (e.g., brute force, malware, phishing).
- Understand how attackers operate and how systems respond.
- Configure Log Sources
- Enable and collect logs from key sources: endpoints, network devices, and cloud services
- Understand log types and relevance for threat detection.
- Detect Real Threats
- Use your SOC setup to identify Indicators of Compromise (IOCs).
- Practice correlating log data to discover security incidents
SIEM (Security Information and Event Management) is a security solution that provides real-time visibility into an organization’s IT environment. It collects, aggregates, and analyzes log data from various systems to detect suspicious behavior, trigger alerts, and support incident response. A SIEM acts as the central nervous system of a Security Operations Center (SOC), enabling security teams to identify, prioritize, and respond to potential threats more efficiently
- Log Collection
- Gathers logs from endpoints, servers, firewalls, applications, cloud services, and more.
- Standardizes and centralizes data for easier analysis.
- Alerting
- Detects anomalies or known attack patterns using predefined rules or machine learning.
- Sends real-time alerts to analysts for immediate attention.
- Correlation
- Connects related events across multiple systems to reveal the full scope of an attack.
- Example: A failed login attempt + privilege escalation + data exfiltration = Possible insider threat.
- Windows Virtual Machine (VM) in AWS(EC2)
- Sysmon – System Monitor for Sysinternals
- Elastic Stack (Elasticsearch + Kibana + Logstash)
- Elastic Agent
In this lab environment, a VMware hypervisor hosts virtual machines, including a Kali Linux attacker machine and Windows victim machines. Using Kali, various attacks are simulated to generate logs on the Windows machines, where Sysmon is pre-configured for detailed system activity monitoring. These logs are collected and forwarded using Elastic Agent (or Winlogbeat) to an Elastic Stack (ELK) instance, where Elasticsearch stores the data and Kibana provides visualization and analysis. The purpose is to simulate real-world attack scenarios and observe system behavior through log correlation and threat detection dashboards. This setup is inspired by the lab guide available at Intro to ELK in the Cloud – IntroClass by Josh Stroschein.
-
Techniques: Credential stuffing, repeated failed login attempts Event ID:
4625(Failed login – Windows Security Log) Tools: Hydra, CrackMapExec Goal: Detect brute force attacks by identifying multiple failed login attempts against valid or invalid user accounts. -
Suspicious Logon Time - After login Activity
Techniques: After-hours logon by adversaries or insider threats Event ID:
4624(Successful logon) Goal: Detect logons that occur outside normal working hours (9 AM – 7 PM) to identify possible unauthorized access. -
Lateral movement refers to the techniques that a cyberattacker uses, after gaining initial access, to move deeper into a network in search of sensitive data and other high-value assets. After entering the network, the attacker maintains ongoing access by moving through the compromised environment and obtaining increased privileges using various tools.
-
Log tampering, a technique used to modify or delete log entries, can be simulated to practice log analysis and incident response. This simulation can help organizations understand the impact of log tampering and develop effective detection and prevention strategies
-
Hidden user creation techniques are methods used to establish user accounts that are not readily visible in the user interface or standard user management tools. This can be done for various reasons, including security, persistence, or evading detection
-
Elastic Stack Installation & Setup
- Install and configure Elasticsearch, Kibana, and optionally Logstash and Beats.
- Learn how to collect and visualize Windows logs using Winlogbeat or Elastic Agent.
-
Understand Key Windows Security Events
- Identify critical Event IDs for account creation (
4720) and privilege escalation (4728,4732,4756). - Understand how attackers abuse these for persistence and elevated access.
- Identify critical Event IDs for account creation (
-
Build Detection Rules with KQL
- Write and test Kibana Query Language (KQL) to detect user creation and group membership changes.
- Learn to correlate event logs with user behavior to identify malicious activity.
-
Visualize and Investigate Alerts
- Use Kibana Dashboards and Elastic Security to visualize alerts.
- Begin triaging security events and simulate SOC analyst workflows.