Skip to content

Darvin697/Modern-SOC-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<<<<<<< HEAD

🔴 Modern SOC Lab

=======

🔴Modern-SOC-LAB

This is a Project Designed for Security Analysts and all SOC audiences who wants to play with implementation and explore the Modern SOC architecture. All of the componenets are used based on Open Source Projects(Availabe at the time of first commit).

af1939888279898ae7e8eae99c618b2d9ee66d57

Status License Cloud SIEM

A fully open-source Security Operations Center (SOC) lab designed for security analysts and SOC practitioners who want to explore, implement, and experiment with a modern SOC architecture — from log collection and normalization all the way through automated threat response.

<<<<<<< HEAD

⚠️ This is an ongoing project. The repository will be updated as new components and phases are added. =======

📑Index:

af1939888279898ae7e8eae99c618b2d9ee66d57


🎯 What This Lab Covers

  • Collect logs and security data into a single centralized platform
  • Normalize and parse data for consistent analysis
  • Visualize data and build meaningful security analytics dashboards
  • Create incidents and cases from security alerts automatically
  • Automate threat hunting, playbook execution, and SOC data analytics
  • Analyze observables (IPs, hashes, domains) at scale from a single interface
  • Actively respond to threats and coordinate with other teams
  • Enrich alerts with open-source threat intelligence

📑 Index


🏗️ Architecture Diagram

SOC Architecture Diagram


⚙️ Components

Phase 1 — Core SOC Stack

All components used in this project are open source.

Component Description
Elastic SIEM Core SIEM platform powered by Elasticsearch, Logstash, and Kibana
TheHive Scalable, open-source Security Incident Response Platform for SOCs, CSIRTs, and CERTs — GitHub
Cortex Observable analysis engine — analyze IPs, URLs, hashes, domains one-by-one or in bulk via API — GitHub
MISP Open-source threat intelligence platform for collecting, storing, and sharing cybersecurity indicators — GitHub

Phase 2 — Extended Detection & Deception

Component Description
Snort Leading open-source Intrusion Prevention System (IPS) — snort.org
Wazuh Open-source host security monitoring and log analysis — wazuh.com
Dionaea Honeypot designed to trap malware exploiting exposed services — docs
Jupyter Notebook Interactive computing platform for security analytics and data exploration — jupyter.org
IntelOwl OSINT platform to retrieve threat intelligence data on files, IPs, and domains from a single API — intelowlproject.github.io
Atomic Red Team Library of adversary simulation tests mapped to MITRE ATT&CK — GitHub
Shuffle Open-source SOAR platform for orchestrating security tool workflows — shuffler.io
Twitter TI Bot Custom bot to collect threat intelligence from Twitter/X — Watch Episode

Phase 3 — Endpoint Detection & Response

Component Description
Elastic EDR Free and open endpoint security — prevents ransomware, detects advanced threats, and arms responders with context — elastic.co

🔀 Shuffle SOAR Workflow

Shuffle Workflow Diagram

To use the Shuffle workflow:

  1. Follow the Shuffle installation guide
  2. Once your Shuffle instance is running, watch the full walkthrough video HERE

🛡️ EDR Implementation

EDR Architecture

To deploy Elastic EDR:

  1. Follow the installation guide from the Index
  2. Once your Elastic instance is running, watch the full walkthrough video HERE

🔽 Installation Requirements

The lab environment was built on Vultr Cloud. You can follow along on Vultr or use any alternative cloud provider. EKS can also be used to deploy the full setup.

VM Specifications

VM OS Instance Type Notes
Elastic SIEM Ubuntu 20.04 t2.medium t2.large recommended for best performance
TheHive Ubuntu 20.04 t2.medium
Cortex Ubuntu 20.04 t3a.medium t2.medium also works
MISP Ubuntu 20.04 t3.micro

Network / Firewall Rules

Port Source Purpose
22 Your IP SSH access to VMs
443 Your IP MISP web UI
9200 Your IP Elasticsearch API
5601 Your IP Kibana web UI
9001 Your IP Cortex web UI
9000 Your IP TheHive web UI
All TCP Cortex VM IP Inbound API access
All TCP MISP VM IP Inbound API access
All TCP TheHive VM IP Inbound API access

📚 Key Skills Demonstrated

  • Open-source SIEM deployment and configuration
  • Security incident case management with TheHive
  • Observable enrichment and analysis with Cortex
  • Threat intelligence management with MISP
  • SOAR workflow automation with Shuffle
  • Intrusion detection with Snort and Wazuh
  • Endpoint detection and response with Elastic EDR
  • Adversary simulation using Atomic Red Team (MITRE ATT&CK)

About

This is a Project Designed for Security Analysts and all SOC audiences who wants to play with implementation and explore the Modern SOC architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors