Skip to content

harish-00-11/Cyber-SOC-Command-Center

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

⚑ Cyber SOC Command Center

A real-time Security Operations Center (SOC) dashboard built using Splunk SIEM to monitor, detect, and analyze cyber attacks in a home lab environment.

This project simulates real-world SOC operations including:

  • Brute force attack detection
  • RDP attack monitoring
  • Failed & successful login tracking
  • Privilege escalation monitoring
  • Lateral movement detection
  • PowerShell abuse detection
  • Threat intelligence visualization
  • MITRE ATT&CK mapping

Screenshot

Dashboard Preview

πŸ“Œ Features

πŸ” Real-Time Monitoring

  • Failed login attempts (Event ID 4625)
  • Successful logins (Event ID 4624)
  • RDP login detection
  • Account lockout monitoring
  • NTLM authentication failures
  • Privilege escalation alerts

🚨 Threat Detection

  • Brute force attack detection
  • Suspicious PowerShell execution
  • Pass-the-Hash indicators
  • Lateral movement monitoring
  • Credential access activity
  • Sysmon process monitoring

πŸ“Š Dashboard Visualizations

  • Threat severity overview
  • Attack timelines
  • Global attack map
  • Live attack feed
  • MITRE ATT&CK mapping
  • Threat actor intelligence

πŸ›  Tech Stack

Technology Purpose
Splunk Enterprise SIEM Platform
Windows Server / Windows 10 Victim Machine
Kali Linux Attacker Machine
Sysmon Advanced Windows Logging
Splunk Universal Forwarder Log Forwarding
XML Dashboard Splunk Dashboard UI
CSS Custom Dashboard Styling

πŸ— Lab Architecture

Kali Linux (Attacker)
        β”‚
        β–Ό
Windows Victim Machine
        β”‚
        β–Ό
Splunk Universal Forwarder
        β”‚
        β–Ό
Ubuntu SIEM Server (Splunk Enterprise)

πŸ“‚ Project Structure

cyber-soc-dashboard/
β”‚
β”œβ”€β”€ README.md
β”‚
β”œβ”€β”€ dashboard/
β”‚   β”œβ”€β”€ soc_dashboard_v3.xml
β”‚   └── soc_style_2.css
β”‚
β”œβ”€β”€ screenshots/
β”‚   └── dashboard_preview.png
β”‚
└── docs/
    └── setup_guide.md

βš™ Requirements

Hardware Requirements

  • Minimum 8GB RAM
  • 50GB Storage
  • Intel i5 / Ryzen 5 or higher

Virtualization Software

Install one of the following:

  • VMware Workstation
  • VirtualBox

πŸ’» Operating Systems Used

Attacker Machine

  • Kali Linux

Victim Machine

  • Windows 10 / Windows Server

SIEM Server

  • Ubuntu Server/Desktop

πŸ“₯ Dependencies

Ubuntu SIEM Server

Install Splunk Enterprise

Download Splunk Enterprise:

https://www.splunk.com/en_us/download/splunk-enterprise.html

Install:

sudo dpkg -i splunk_package.deb

Start Splunk:

sudo /opt/splunk/bin/splunk start --accept-license

Enable boot start:

sudo /opt/splunk/bin/splunk enable boot-start

Windows Victim Machine

Install Sysmon

Download Sysmon:

https://learn.microsoft.com/en-us/sysinternals/downloads/sysmon

Install Sysmon:

sysmon64.exe -i

Install Splunk Universal Forwarder

Download:

https://www.splunk.com/en_us/download/universal-forwarder.html

Configure forwarding to SIEM server.


πŸ”§ Splunk Configuration

Step 1 β€” Login to Splunk

Open browser:

http://YOUR-SIEM-IP:8000

Step 2 β€” Enable Receiving Port

Go to:

Settings β†’ Forwarding and Receiving

Add receiving port:

9997

Step 3 β€” Add Data Inputs

Go to:

Settings β†’ Data Inputs

Enable:

  • WinEventLog
  • Sysmon Logs

πŸ“Š Dashboard Installation

Step 1 β€” Create Dashboard

Go to:

Dashboards β†’ Create New Dashboard

Choose:

  • Dashboard Studio or Classic XML Dashboard

Step 2 β€” Open Edit Source

Inside dashboard:

Edit β†’ Edit Source

Delete existing XML code.

Paste contents of:

dashboard/soc_dashboard_v3.xml

Save dashboard.


πŸ”„ Update Lab IP Addresses

Before importing the dashboard into Splunk, update the lab IP addresses based on your own environment.

Open:

dashboard/soc_dashboard_v3.xml

Find the section:

| eval "Source"="Kali Linux (ATTACKER-HOST)"
| eval "Target"="Windows Victim (TARGET-HOST)"

Replace with your own lab systems if needed:

| eval "Source"="Kali Linux (192.168.X.X)"
| eval "Target"="Windows Victim (192.168.X.X)"

Also update the SIEM server section:

| eval "Target"="Ubuntu SIEM (SIEM-SERVER)"

Example:

| eval "Target"="Ubuntu SIEM (192.168.X.X)"

πŸ“ Location to Edit

Inside the XML dashboard file, search for:

ATTACK FLOW β€” Kali Linux to Windows Victim to SIEM

This is the only section where manual IP replacement is required.

🎨 CSS Styling Installation

Copy CSS file:

sudo cp dashboard/soc_style_2.css \
/opt/splunk/etc/apps/search/appserver/static/

Restart Splunk:

sudo /opt/splunk/bin/splunk restart

πŸš€ Running the Project

Generate Attack Logs

From Kali Linux:

Nmap Scan

nmap TARGET-IP

Hydra RDP Brute Force

hydra -l administrator -P rockyou.txt rdp://TARGET-IP

SMB Enumeration

enum4linux TARGET-IP

PowerShell Execution

Run PowerShell commands on Windows machine to generate Sysmon logs.


πŸ“ˆ Dashboard Panels

Authentication Monitoring

  • Failed Logins
  • Successful Logins
  • RDP Login Tracking

Threat Detection

  • Brute Force Detection
  • Account Lockouts
  • Lateral Movement

Sysmon Monitoring

  • PowerShell Execution
  • Suspicious Processes
  • Credential Access

Threat Intelligence

  • Global Attack Map
  • Threat Severity Overview
  • MITRE ATT&CK Mapping

πŸ”₯ Recommended Improvements

Future enhancements:

  • Wazuh Integration
  • Sigma Rules
  • SOAR Automation
  • Email Alerting
  • Threat Intelligence APIs
  • Malware Sandbox Integration
  • AI-based Threat Detection

πŸ›‘ MITRE ATT&CK Techniques Covered

Technique ID Description
T1110 Brute Force
T1021.001 RDP
T1059 PowerShell
T1003 Credential Dumping
T1550 Pass-the-Hash
T1068 Privilege Escalation

⚠ Disclaimer

This project was developed for educational and defensive cybersecurity purposes in an isolated lab environment.

Do not use these techniques on systems you do not own or have explicit authorization to test.


πŸ‘¨β€πŸ’» Author

Harish

Cybersecurity Enthusiast | SOC Analyst | Threat Detection | SIEM Monitoring


⭐ Support

If you found this project useful:

  • Star the repository
  • Fork the project
  • Share with others
  • Contribute improvements

About

A real-time Splunk SIEM dashboard for threat detection, attack monitoring, Windows event analysis, brute-force detection, Sysmon logging, and MITRE ATT&CK visualization in a home SOC lab environment.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages