SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

Jobsheet instalasi mikrotik
Jobsheet instalasi mikrotikJobsheet instalasi mikrotik
Jobsheet instalasi mikrotik
waskito
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
Satishbabu Gunukula
 
10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express
Nguyen Thanh
 

Mais procurados (20)

Rapid Home Provisioning
Rapid Home ProvisioningRapid Home Provisioning
Rapid Home Provisioning
 
Data Guard Architecture & Setup
Data Guard Architecture & SetupData Guard Architecture & Setup
Data Guard Architecture & Setup
 
Step by Step Restore rman to different host
Step by Step Restore rman to different hostStep by Step Restore rman to different host
Step by Step Restore rman to different host
 
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーションAutonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーション
 
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
Oracle Database 21c データ・ドリブン時代をリードする コンバージド・データベースの最新型
 
Cisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined NetworkingCisco ACI: A New Approach to Software Defined Networking
Cisco ACI: A New Approach to Software Defined Networking
 
Migration to Oracle Multitenant
Migration to Oracle MultitenantMigration to Oracle Multitenant
Migration to Oracle Multitenant
 
Rman 12c new_features
Rman 12c new_featuresRman 12c new_features
Rman 12c new_features
 
Oracle GoldenGate入門
Oracle GoldenGate入門Oracle GoldenGate入門
Oracle GoldenGate入門
 
CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 2 Routing and Switching v5.0 Chapter 5CCNA 2 Routing and Switching v5.0 Chapter 5
CCNA 2 Routing and Switching v5.0 Chapter 5
 
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
Oracle Real Application Clusters 19c- Best Practices and Internals- EMEA Tour...
 
Using Machine Learning to Debug Oracle RAC Issues
Using Machine Learning to Debug Oracle RAC IssuesUsing Machine Learning to Debug Oracle RAC Issues
Using Machine Learning to Debug Oracle RAC Issues
 
Jobsheet instalasi mikrotik
Jobsheet instalasi mikrotikJobsheet instalasi mikrotik
Jobsheet instalasi mikrotik
 
What SD-WAN Means for Enterprise
What SD-WAN Means for EnterpriseWhat SD-WAN Means for Enterprise
What SD-WAN Means for Enterprise
 
Openconfig
OpenconfigOpenconfig
Openconfig
 
Understand oracle real application cluster
Understand oracle real application clusterUnderstand oracle real application cluster
Understand oracle real application cluster
 
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
 
10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express10 step-to-configure-cisco-call-manager-express
10 step-to-configure-cisco-call-manager-express
 
Aci presentation
Aci presentationAci presentation
Aci presentation
 
The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)The Segment Routing Architecture (IEEE Globecom 2015)
The Segment Routing Architecture (IEEE Globecom 2015)
 

Semelhante a 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
 

Semelhante a 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
 

Último

Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
panagenda
 

Último (20)

Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
Easier, Faster, and More Powerful – Alles Neu macht der Mai -Wir durchleuchte...
 
Oauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoftOauth 2.0 Introduction and Flows with MuleSoft
Oauth 2.0 Introduction and Flows with MuleSoft
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
Choosing the Right FDO Deployment Model for Your Application _ Geoffrey at In...
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 

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