19
Open Source in SOC Hackers Eat Pizza 13-01-2019 @_tosto_

Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Open Source in SOC

Hackers Eat Pizza 13-01-2019@_tosto_

Page 2: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

IDS

Collect Network Traffic

Collect System Logs

Process Network Traffic

Proces System Logs

Aggregate & Visualize Data

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 3: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

IDS

Collect Network Traffic

Collect System Logs

Process Network Traffic

Proces System Logs

Aggregate & Visualize Data

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

NIDS

Page 4: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Network IDS (NIDS)

• Netsniff-ng (https://github.com/netsniff-ng/netsniff-ng)

• Full Packet Capture

• Snort|Suricata (https://www.snort.org/downloads | https://github.com/OISF/suricata)

• IDS Rules

• Barnyard (https://github.com/firnsy/barnyard2)

• Parse Snort Unified Binaries

• Bro(Zeek) (https://github.com/bro/bro)

• Traffic Analysis• File Extraction

• PF Ring (https://github.com/ntop/PF_RING)• Parallelization

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 5: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Network IDS (NIDS)

• Netsniff-ng (https://github.com/netsniff-ng/netsniff-ng)

• Full Packet Capture

• Snort|Suricata (https://www.snort.org/downloads | https://github.com/OISF/suricata)

• IDS Rules

• Barnyard (https://github.com/firnsy/barnyard2)

• Parse Snort Unified Binaries

• Bro(Zeek) (https://github.com/bro/bro)

• Traffic Analysis• File Extraction

• PF Ring (https://github.com/ntop/PF_RING)• Parallelization

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 6: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Snort | Suricata

• alert

• udp

• $HOME_NET any

• any 53

• msg:"BLACKLIST DNS request for known bad domain hacklabg.net"

• content:"|08|hacklabg|03|net|00|"

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

alert udp $HOME_NET any -> any 53 (msg:"BLACKLIST DNS request for known bad domain hacklabg.net"; content:"|08|hacklabg|03|net|00|"; sid:9999999; rev:1; metadata:created_at 2019_13_01;)

Page 7: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Network IDS (NIDS)

• Netsniff-ng (https://github.com/netsniff-ng/netsniff-ng)

• Full Packet Capture

• Snort|Suricata (https://www.snort.org/downloads | https://github.com/OISF/suricata)

• IDS Rules

• Barnyard (https://github.com/firnsy/barnyard2)

• Parse Snort Unified Binaries

• Bro(Zeek) (https://github.com/bro/bro)

• Traffic Analysis• File Extraction

• PF Ring (https://github.com/ntop/PF_RING)• Parallelization

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 8: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Bro (Zeek)

• Connections log• dns/http/ftp/smtp log• ssl log• notice log• file extraction• Intel

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 9: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

MISP

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

• Malware Information Sharing Platform• Store• Correlate• Share

• API• Extract Snort/Suricata Rules• Extract Bro Intel

Page 10: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Aggregate & Visualize

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 11: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Aggregate & Visualize

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Log Parsing

Page 12: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Aggregate & Visualize

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Log ParsingLog Indexing

Page 13: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Aggregate & Visualize

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Log ParsingLog Indexing Log Visualization

Page 14: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Kibana Dashboards

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

Page 15: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Security Onion

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

• Linux Distro for IDS(https://github.com/Security-Onion-Solutions/security-onion)

• Ubuntu Based• Easy to configure• Scalable

Page 16: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Security Onion

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

• Linux Distro for IDS(https://github.com/Security-Onion-Solutions/security-onion)

• Ubuntu Based• Easy to configure• Scalable

Page 17: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Security Onion - Node Types

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

• Master Server• Elasticsearch, Logstash, Kibana, Curator, Elastalert, Redis, OSSEC, Sguild

• Forward Node(Sensor Only)• Bro, Snort/Suricata, Netsniff-NG, OSSEC, Syslog-NG

• Heavy Node• Elasticsearch, Logstash, Curator, Bro, Snort/Suricata, Netsniff-NG, OSSEC, Syslog-NG

• Storage Node• Elasticsearch, Logstash, Curator, OSSEC

Page 18: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Security Onion - Configurations

Open Source in SOC @ Hackers Eat Pizza 13-01-2019

• Standalone• Distributed

• Master Server + Heavy Nodes

• Heavy Distributed• Master Server + Forward Nodes + Storage Nodes

Page 19: Open Source in SOC - Berghem-in-the-Middle ETS · 1/13/2019  · Open Source in SOC @ Hackers Eat Pizza 13-01-2019 •Master Server •Elasticsearch, Logstash, Kibana, Curator, Elastalert,

Grazie per l'attenzione!

Hackers Eat Pizza 13-01-2019@_tosto_