SlideShare a Scribd company logo
1 of 23
Mark Bonsack
Staff Sales Engineer | Splunk
Take Control of Port 514!:
Taming the Syslog Beast
Ryan Faircloth
Splunk Enterprise Architect | Splunk
https://fontmeme.com/straight-outta/
How do I easily ingest syslog data, at scale,
while removing the requirement of up-front
design work and syslog-fu?
Answer: Not easily, until now!
As an Admin:
What is the Challenge with syslog?
Syslog is a
protocol –not a
sourcetype
Syslog presents
unique scale
challenges
Multiple formats
ride on those
protocols
RFC 3164
RFC 5424
Issues that Plague Syslog Data Ingest
...and have for years!
▶ Lack of documentation and support for best practices
▶ Shortage of deep syslog expertise in the community
▶ Inconsistency between syslog server deployments creates a support
challenge
▶ Data sources are tagged with the catch-all “sourcetype=syslog"; limits
usefulness of Splunk analytics
▶ Uneven data distribution between Splunk indexers impacts search
performance
s
y
s
l
o
g
w
i
n
e
v
e
n
t
l
o
g
:
s
e
c
u
r
i
t
y
h
e
r
m
e
s
:
s
y
s
l
o
g
r
a
i
l
g
u
n
:
s
y
s
l
o
g
d
n
s
c
a
p
k
u
b
e
r
n
e
t
e
s
l
o
g
4
j
c
i
s
c
o
:
a
s
a
p
a
n
:
t
r
a
f
f
i
c
l
o
g
m
o
n
_
l
o
g
s
Syslog Is the Dominant Sourcetype
...and it shouldn’t even be one!
Top Sourcetypes by Ingest Volume (1 month)
Source: Splunk(x)
Turnkey
Container
Consistent
Repeatable
Scalable Time to Value
Customer Sat
Data Hygiene
Efficient Ops
Introducing Splunk Connect for Syslog!
A Solution for Splunk’s Oldest Data Source
Introducing Splunk Connect for Syslog!
From this:
<165>1 2019-09-13T15:23:34.700Z talent-habitat RT_IDP - IDP_ATTACK_LOG_EVENT
[junos@2636.1.1.1.2.135 epoch-time="1507845354" message-type="SIG" source-
address="183.78.180.27" source-port="45610" destination-address="118.127.xx.xx"
destination-port="80" protocol-name="TCP" service-name="SERVICE_IDP" application-
name="HTTP" rule-name="9" rulebase-name="IPS" policy-name="Recommended" export-
id="15229" repeat-count="0" action="DROP" threat-severity="HIGH" attack-
name="TROJAN:ZMEU-BOT-SCAN" nat-source-address="0.0.0.0" nat-source-port="0" nat-
destination-address="172.xx.xx.xx" nat-destination-port="0" elapsed-time="0"
inbound-bytes="0" outbound-bytes="0" inbound-packets="0" outbound-packets="0"
source-zone-name="sec-zone-name-internet" source-interface-name="reth0.XXX"
destination-zone-name="dst-sec-zone1-outside" destination-interface-
name="reth1.xxx" packet-log-id="0" alert="no" username="N/A" roles="N/A"
message="-"]
Introducing Splunk Connect for Syslog!
To this. No more “sourcetype=syslog”!
Introducing Splunk Connect for Syslog!
Or even this – All turnkey!
Splunk Connect for Syslog
Turnkey, Performant, and Scalable syslog Data Ingest
UF HEC (SC4S v1) Kafka/HEC (SC4S future)
SC4S Architecture:
Containers Provide Flexibility and Platform Indpendence
▶ All syslog-ng configuration and process encapsulated in a container
▶ Flexible transport choices
• HEC in v1
• Kafka/DSP to follow
SC4S Syslog-ng
RHL UBI
Disk Buffer
SC4S Filter Magic
TCP/UDP 514
SC4S
HEC
Filter the syslog “soup” with sourcetype auto-identification
Cisco ASA
Filter
cisco:asa
Cisco ASA event
Identify > Parse > Format
Design Choices and Constraints
Goal is to Solve the “90%” Problem
▶ Syslog is a Religion!
• Syslog is often way overengineered
• SC4S will not solve 100% of the problem, for 100% of the use cases
• We provide full configs for those who want to adapt to unique circumstances
▶ Primary goal is to satisfy those who send all of their syslog to the default
port (”514 soup”)
▶ And those who need simple customizations such as unique ports and
hostname/CIDR blocks
▶ Solution must require little to no syslog-ng configuration experience
▶ Solution must be easy to deploy in restricted environments
▶ Turnkey solution: Container Architecture
SC4S Out-of-the-Box Configuration
SC4S: Turnkey for Most Customers
▶ SC4S ships with pre-defined “filters” for leading security devices
• SC4S properly sourcetypes data from these devices which send to port 514
▶ Just a few items are needed from the admin to get going:
• HEC URL (either a list of endpoints or load balancer VIP)
• HEC Token
• Default Data collection port (typically 514)
• Disk Buffer Size
▶ Set as environment variables in the container configuration
SC4S – Resources
SC4S Has a Vibrant Community!
▶ Main Repository
• https://github.com/splunk/splunk-connect-for-syslog
• https://splunkbase.splunk.com/app/4740/
▶ Blog:
• https://www.splunk.com/en_us/blog/tips-and-tricks/splunk-connect-for-syslog-turnkey-
and-scalable-syslog-gdi.html
▶ Slack Channel:
• splunk-usergroups.slack.com #splunk-connect-for-syslog
© 2019 SPLUNK INC.
© 2019 SPLUNK INC.
You!
Thank
RATE THIS SESSION
Go to the .conf19 mobile app to
Introducing Splunk Connect for Syslog!
From this:
<165>1 2019-09-13T15:23:34.700Z talent-habitat RT_IDP - IDP_ATTACK_LOG_EVENT
[junos@2636.1.1.1.2.135 epoch-time="1507845354" message-type="SIG" source-
address="183.78.180.27" source-port="45610" destination-address="118.127.xx.xx"
destination-port="80" protocol-name="TCP" service-name="SERVICE_IDP" application-
name="HTTP" rule-name="9" rulebase-name="IPS" policy-name="Recommended" export-
id="15229" repeat-count="0" action="DROP" threat-severity="HIGH" attack-
name="TROJAN:ZMEU-BOT-SCAN" nat-source-address="0.0.0.0" nat-source-port="0" nat-
destination-address="172.xx.xx.xx" nat-destination-port="0" elapsed-time="0"
inbound-bytes="0" outbound-bytes="0" inbound-packets="0" outbound-packets="0"
source-zone-name="sec-zone-name-internet" source-interface-name="reth0.XXX"
destination-zone-name="dst-sec-zone1-outside" destination-interface-
name="reth1.xxx" packet-log-id="0" alert="no" username="N/A" roles="N/A"
message="-"]
Introducing Splunk Connect for Syslog!
To this. No more “sourcetype=syslog”!
Introducing Splunk Connect for Syslog!
Or even this – All turnkey!
Splunk Connect for Syslog
Turnkey, Performant, and Scalable syslog Data Ingest
UF HEC (SC4S v1) Kafka/HEC (SC4S future)
SC4S Data Distribution
A Challenge with Traditional UF-based syslog Designs
▶ Even data distribution with single-second granularity
▶ Production customer data; 25 indexers
SC4S Metrics
Easily Monitor the Health and Wellness of SC4S
▶ 30s frequency
▶ Track all destinations, filters, and parsers
SC4S Architecture:
Containers Provide Flexibility and Platform Independence
▶ All syslog-ng configuration and process encapsulated in a container
▶ Flexible transport choices
• HEC in v1
• Kafka/DSP to follow

More Related Content

What's hot

Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time Optimization
Kan-Ru Chen
 
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Opersys inc.
 
System i - DDL vs DDS Presentation
System i - DDL vs DDS PresentationSystem i - DDL vs DDS Presentation
System i - DDL vs DDS Presentation
Chuck Walker
 

What's hot (20)

Android Binder IPC for Linux
Android Binder IPC for LinuxAndroid Binder IPC for Linux
Android Binder IPC for Linux
 
AD & LDAP
AD & LDAPAD & LDAP
AD & LDAP
 
The Elastic Stack as a SIEM
The Elastic Stack as a SIEMThe Elastic Stack as a SIEM
The Elastic Stack as a SIEM
 
Android Boot Time Optimization
Android Boot Time OptimizationAndroid Boot Time Optimization
Android Boot Time Optimization
 
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...Using and Customizing the Android Framework / part 4 of Embedded Android Work...
Using and Customizing the Android Framework / part 4 of Embedded Android Work...
 
Android for Embedded Linux Developers
Android for Embedded Linux DevelopersAndroid for Embedded Linux Developers
Android for Embedded Linux Developers
 
Android 5.0 Camera2 APIs
Android 5.0 Camera2 APIsAndroid 5.0 Camera2 APIs
Android 5.0 Camera2 APIs
 
A general Overview of linux !!
A general Overview of linux !!A general Overview of linux !!
A general Overview of linux !!
 
System i - DDL vs DDS Presentation
System i - DDL vs DDS PresentationSystem i - DDL vs DDS Presentation
System i - DDL vs DDS Presentation
 
GPU Acceleration for Containers on Intel Processor Graphics
GPU Acceleration for Containers on Intel Processor GraphicsGPU Acceleration for Containers on Intel Processor Graphics
GPU Acceleration for Containers on Intel Processor Graphics
 
Open Network Operating System
Open Network Operating SystemOpen Network Operating System
Open Network Operating System
 
Installing Postgres on Linux
Installing Postgres on LinuxInstalling Postgres on Linux
Installing Postgres on Linux
 
Group policy preferences
Group policy preferencesGroup policy preferences
Group policy preferences
 
Basic Unix
Basic UnixBasic Unix
Basic Unix
 
Explore Android Internals
Explore Android InternalsExplore Android Internals
Explore Android Internals
 
Maven Basics - Explained
Maven Basics - ExplainedMaven Basics - Explained
Maven Basics - Explained
 
Archiving in linux tar
Archiving in linux tarArchiving in linux tar
Archiving in linux tar
 
LDAP
LDAPLDAP
LDAP
 
Android Multimedia Framework
Android Multimedia FrameworkAndroid Multimedia Framework
Android Multimedia Framework
 
Specializing the Data Path - Hooking into the Linux Network Stack
Specializing the Data Path - Hooking into the Linux Network StackSpecializing the Data Path - Hooking into the Linux Network Stack
Specializing the Data Path - Hooking into the Linux Network Stack
 

Similar to Take Control of Port 514: Taming the Syslog Beast

Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream
csching
 

Similar to Take Control of Port 514: Taming the Syslog Beast (20)

You Can't Correlate what you don't have - ArcSight Protect 2011
You Can't Correlate what you don't have - ArcSight Protect 2011You Can't Correlate what you don't have - ArcSight Protect 2011
You Can't Correlate what you don't have - ArcSight Protect 2011
 
XDF 2019 Xilinx Accelerated Database and Data Analytics Ecosystem
XDF 2019 Xilinx Accelerated Database and Data Analytics EcosystemXDF 2019 Xilinx Accelerated Database and Data Analytics Ecosystem
XDF 2019 Xilinx Accelerated Database and Data Analytics Ecosystem
 
Learning the basics of Apache NiFi for iot OSS Europe 2020
Learning the basics of Apache NiFi for iot OSS Europe 2020Learning the basics of Apache NiFi for iot OSS Europe 2020
Learning the basics of Apache NiFi for iot OSS Europe 2020
 
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
SQL AlwaysON for SharePoint HA/DR on Azure Global Azure Bootcamp 2017 Eisenac...
 
Five Fabulous Sinks for Your Kafka Data. #3 will surprise you! (Rachel Pedres...
Five Fabulous Sinks for Your Kafka Data. #3 will surprise you! (Rachel Pedres...Five Fabulous Sinks for Your Kafka Data. #3 will surprise you! (Rachel Pedres...
Five Fabulous Sinks for Your Kafka Data. #3 will surprise you! (Rachel Pedres...
 
Model driven telemetry
Model driven telemetryModel driven telemetry
Model driven telemetry
 
DBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data LakesDBCC 2021 - FLiP Stack for Cloud Data Lakes
DBCC 2021 - FLiP Stack for Cloud Data Lakes
 
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
Effective Spark with Alluxio at Strata+Hadoop World San Jose 2017
 
Splunk app for stream
Splunk app for stream Splunk app for stream
Splunk app for stream
 
6 open capi_meetup_in_japan_final
6 open capi_meetup_in_japan_final6 open capi_meetup_in_japan_final
6 open capi_meetup_in_japan_final
 
Sink Your Teeth into Streaming at Any Scale
Sink Your Teeth into Streaming at Any ScaleSink Your Teeth into Streaming at Any Scale
Sink Your Teeth into Streaming at Any Scale
 
Sink Your Teeth into Streaming at Any Scale
Sink Your Teeth into Streaming at Any ScaleSink Your Teeth into Streaming at Any Scale
Sink Your Teeth into Streaming at Any Scale
 
Ingesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmedIngesting hdfs intosolrusingsparktrimmed
Ingesting hdfs intosolrusingsparktrimmed
 
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
EVOLVE'16 | Enhance | Anil Kalbag & Anshul Chhabra | Comparative Architecture...
 
How fluentd fits into the modern software landscape
How fluentd fits into the modern software landscapeHow fluentd fits into the modern software landscape
How fluentd fits into the modern software landscape
 
Accelerating apache spark with rdma
Accelerating apache spark with rdmaAccelerating apache spark with rdma
Accelerating apache spark with rdma
 
OSMC 2010 | Monitoring mit Icinga by Icinga Team
OSMC 2010 | Monitoring mit Icinga by Icinga TeamOSMC 2010 | Monitoring mit Icinga by Icinga Team
OSMC 2010 | Monitoring mit Icinga by Icinga Team
 
What is Apache Kafka and What is an Event Streaming Platform?
What is Apache Kafka and What is an Event Streaming Platform?What is Apache Kafka and What is an Event Streaming Platform?
What is Apache Kafka and What is an Event Streaming Platform?
 
Getting Started with Splunk Enterprise
Getting Started with Splunk EnterpriseGetting Started with Splunk Enterprise
Getting Started with Splunk Enterprise
 
Databricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User GroupDatabricks Meetup @ Los Angeles Apache Spark User Group
Databricks Meetup @ Los Angeles Apache Spark User Group
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 

Take Control of Port 514: Taming the Syslog Beast

  • 1. Mark Bonsack Staff Sales Engineer | Splunk Take Control of Port 514!: Taming the Syslog Beast Ryan Faircloth Splunk Enterprise Architect | Splunk https://fontmeme.com/straight-outta/
  • 2. How do I easily ingest syslog data, at scale, while removing the requirement of up-front design work and syslog-fu? Answer: Not easily, until now! As an Admin:
  • 3. What is the Challenge with syslog? Syslog is a protocol –not a sourcetype Syslog presents unique scale challenges Multiple formats ride on those protocols RFC 3164 RFC 5424
  • 4. Issues that Plague Syslog Data Ingest ...and have for years! ▶ Lack of documentation and support for best practices ▶ Shortage of deep syslog expertise in the community ▶ Inconsistency between syslog server deployments creates a support challenge ▶ Data sources are tagged with the catch-all “sourcetype=syslog"; limits usefulness of Splunk analytics ▶ Uneven data distribution between Splunk indexers impacts search performance
  • 6. Turnkey Container Consistent Repeatable Scalable Time to Value Customer Sat Data Hygiene Efficient Ops Introducing Splunk Connect for Syslog! A Solution for Splunk’s Oldest Data Source
  • 7. Introducing Splunk Connect for Syslog! From this: <165>1 2019-09-13T15:23:34.700Z talent-habitat RT_IDP - IDP_ATTACK_LOG_EVENT [junos@2636.1.1.1.2.135 epoch-time="1507845354" message-type="SIG" source- address="183.78.180.27" source-port="45610" destination-address="118.127.xx.xx" destination-port="80" protocol-name="TCP" service-name="SERVICE_IDP" application- name="HTTP" rule-name="9" rulebase-name="IPS" policy-name="Recommended" export- id="15229" repeat-count="0" action="DROP" threat-severity="HIGH" attack- name="TROJAN:ZMEU-BOT-SCAN" nat-source-address="0.0.0.0" nat-source-port="0" nat- destination-address="172.xx.xx.xx" nat-destination-port="0" elapsed-time="0" inbound-bytes="0" outbound-bytes="0" inbound-packets="0" outbound-packets="0" source-zone-name="sec-zone-name-internet" source-interface-name="reth0.XXX" destination-zone-name="dst-sec-zone1-outside" destination-interface- name="reth1.xxx" packet-log-id="0" alert="no" username="N/A" roles="N/A" message="-"]
  • 8. Introducing Splunk Connect for Syslog! To this. No more “sourcetype=syslog”!
  • 9. Introducing Splunk Connect for Syslog! Or even this – All turnkey!
  • 10. Splunk Connect for Syslog Turnkey, Performant, and Scalable syslog Data Ingest UF HEC (SC4S v1) Kafka/HEC (SC4S future)
  • 11. SC4S Architecture: Containers Provide Flexibility and Platform Indpendence ▶ All syslog-ng configuration and process encapsulated in a container ▶ Flexible transport choices • HEC in v1 • Kafka/DSP to follow SC4S Syslog-ng RHL UBI Disk Buffer
  • 12. SC4S Filter Magic TCP/UDP 514 SC4S HEC Filter the syslog “soup” with sourcetype auto-identification Cisco ASA Filter cisco:asa Cisco ASA event Identify > Parse > Format
  • 13. Design Choices and Constraints Goal is to Solve the “90%” Problem ▶ Syslog is a Religion! • Syslog is often way overengineered • SC4S will not solve 100% of the problem, for 100% of the use cases • We provide full configs for those who want to adapt to unique circumstances ▶ Primary goal is to satisfy those who send all of their syslog to the default port (”514 soup”) ▶ And those who need simple customizations such as unique ports and hostname/CIDR blocks ▶ Solution must require little to no syslog-ng configuration experience ▶ Solution must be easy to deploy in restricted environments ▶ Turnkey solution: Container Architecture
  • 14. SC4S Out-of-the-Box Configuration SC4S: Turnkey for Most Customers ▶ SC4S ships with pre-defined “filters” for leading security devices • SC4S properly sourcetypes data from these devices which send to port 514 ▶ Just a few items are needed from the admin to get going: • HEC URL (either a list of endpoints or load balancer VIP) • HEC Token • Default Data collection port (typically 514) • Disk Buffer Size ▶ Set as environment variables in the container configuration
  • 15. SC4S – Resources SC4S Has a Vibrant Community! ▶ Main Repository • https://github.com/splunk/splunk-connect-for-syslog • https://splunkbase.splunk.com/app/4740/ ▶ Blog: • https://www.splunk.com/en_us/blog/tips-and-tricks/splunk-connect-for-syslog-turnkey- and-scalable-syslog-gdi.html ▶ Slack Channel: • splunk-usergroups.slack.com #splunk-connect-for-syslog
  • 16. © 2019 SPLUNK INC. © 2019 SPLUNK INC. You! Thank RATE THIS SESSION Go to the .conf19 mobile app to
  • 17. Introducing Splunk Connect for Syslog! From this: <165>1 2019-09-13T15:23:34.700Z talent-habitat RT_IDP - IDP_ATTACK_LOG_EVENT [junos@2636.1.1.1.2.135 epoch-time="1507845354" message-type="SIG" source- address="183.78.180.27" source-port="45610" destination-address="118.127.xx.xx" destination-port="80" protocol-name="TCP" service-name="SERVICE_IDP" application- name="HTTP" rule-name="9" rulebase-name="IPS" policy-name="Recommended" export- id="15229" repeat-count="0" action="DROP" threat-severity="HIGH" attack- name="TROJAN:ZMEU-BOT-SCAN" nat-source-address="0.0.0.0" nat-source-port="0" nat- destination-address="172.xx.xx.xx" nat-destination-port="0" elapsed-time="0" inbound-bytes="0" outbound-bytes="0" inbound-packets="0" outbound-packets="0" source-zone-name="sec-zone-name-internet" source-interface-name="reth0.XXX" destination-zone-name="dst-sec-zone1-outside" destination-interface- name="reth1.xxx" packet-log-id="0" alert="no" username="N/A" roles="N/A" message="-"]
  • 18. Introducing Splunk Connect for Syslog! To this. No more “sourcetype=syslog”!
  • 19. Introducing Splunk Connect for Syslog! Or even this – All turnkey!
  • 20. Splunk Connect for Syslog Turnkey, Performant, and Scalable syslog Data Ingest UF HEC (SC4S v1) Kafka/HEC (SC4S future)
  • 21. SC4S Data Distribution A Challenge with Traditional UF-based syslog Designs ▶ Even data distribution with single-second granularity ▶ Production customer data; 25 indexers
  • 22. SC4S Metrics Easily Monitor the Health and Wellness of SC4S ▶ 30s frequency ▶ Track all destinations, filters, and parsers
  • 23. SC4S Architecture: Containers Provide Flexibility and Platform Independence ▶ All syslog-ng configuration and process encapsulated in a container ▶ Flexible transport choices • HEC in v1 • Kafka/DSP to follow