Security Operations Center

Security OperationsFree Lesson

Advertisement

Security Operations Center

SOC operations, SIEM, threat hunting, and security monitoring.

Overview

SOC monitors, detects, and responds to security incidents.

SOC Structure

Architecture Diagram
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│           SOC Manager               │
ā”œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”¤
│  Tier 1        Tier 2      Tier 3  │
│  Analysts      Analysts    Experts │
│  (Monitoring)  (Analysis)  (Hunt)  │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

SIEM Configuration

Splunk Query

index=security sourcetype=firewall action=blocked
| stats count by src_ip
| where count > 100
| sort -count

ELK Stack Query

{
  "query": {
    "bool": {
      "must": [
        { "match": { "event_type": "failed_login" } },
        { "range": { "@timestamp": { "gte": "now-1h" } } }
      ]
    }
  },
  "aggs": {
    "by_ip": {
      "terms": { "field": "source_ip", "size": 10 }
    }
  }
}

Log Sources

SourcePurpose
FirewallNetwork traffic
IDS/IPSIntrusion attempts
ProxyWeb activity
EndpointHost events
AuthenticationLogin events
DNSDomain queries

Threat Hunting

# IOC search
iocs = {
    "ips": ["10.0.0.1", "192.168.1.100"],
    "domains": ["malicious.com"],
    "hashes": ["abc123..."]
}

for log in logs:
    for ip in iocs["ips"]:
        if ip in log:
            alert(f"IOC matched: {ip}")

Playbooks

phishing_response:
  steps:
    - isolate_endpoint
    - collect_emails
    - analyze_attachments
    - block_sender
    - notify_users
    - update_filters

Practice

Set up a basic SIEM with ELK Stack and create detection rules.

Advertisement

Need Expert Cybersecurity Help?

Get personalized security training or professional consulting.

Advertisement