SlideShare a Scribd company logo
Core Intel
Krzysztof Adamski, Krzysztof Żmij
On the bank secret service
Are security breaches common?
https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/4
32412/bis-15-302-information_security_breaches_survey_2015-full-report.pdf
Carbanak
3
https://securelist.com/blog/research/68732/the-great-bank-robbery-the-carbanak-apt/
Core Intel is a part of ING Cyber Crime Resilience Programme
to structurally improve the capabilities for the cybercrime
• prevention
• detection and the
• response
CoreIntel
4
• Measures against e-banking fraud, DDoS and Advanced Persistent Threats (APTs).
• Threat intelligence allow to respond to, or even prevent, a cybercrime attack
• (This kind of intelligence is available via internal and external parties and includes both
open and closed communities)
• Monitoring, detection and response to “spear phishing”
• Detection/mitigation of infected ING systems’
• Baselining network traffic/anomaly detection
• Response to incidents (knowledge, tools, IT environment)
• Automated feeds, automated analysis and historical data analysis
The reasoning
5
The world is not enough
So the challenge is…
Market leaders Benelux
Growth markets
Commercial Banking
Challengers
Most of our data is within Europe
8
Market leaders Benelux
Growth markets
Commercial Banking
Challengers
but we operate globally
9
Expect the unexpected to collect all the data
10
• What kind of data do we need?
• Where is our data located?
• How we can potentially capture it?
• What are the legal implications?
So there is a challenge to capture „all” the data
11
Core Intel architecture
So what you would like to see is…
Photo credit: edgarpierce via Foter.com / CC BY
…In fact it is slightly more complicated
All has its own purpose. Let’s see in details.
15
Photo credit: https://www.pexels.com/photo/dslr-camera-equipments-147462/
Local data collector
16
But tell how to capture that data
17
https://observer.viavisolutions.com/includes/popups/taps/tap-vs-span.php
Broker settings:
Replication factor >= 3
min.insync.replicas = 2
unclean.leader.election.enable = false
replica.lag.time.max.ms
Producer settings:
acks = all
retries = Integer.MAX_VALUE
max.block.ms = Long.MAX_VALUE
block.on.buffer.full = true
To have data in order
max.in.flight.requests.per.connection = 1
Kafka producer configuration (as we don’t like losing data)
18
Central data collector
19
Time is crucial here
20
Photo credit: Cargo Cult via Foter.com / CC BY
But your business data more, so proceed with caution
21
Photo credit: https://www.pexels.com/photo/white-caution-cone-on-keyboard-211151/
• Network bandwidth control
• quota.consumer.default
• quota.producer.default
Kafka mirror maker configuration
22
Secure data:
listeners=SSL://host.name:port
ssl.client.auth=required
ssl.keystore.location
ssl.keystore.password
ssl.key.password
ssl.truststore.location
ssl.truststore.password
Kafka mirror maker configuration
23
Secure
data in
transit
Streaming data
24
spark.yarn.maxAppAttempts
spark.yarn.am.attemptFailuresValidityInterval
spark.yarn.max.executor.failures
spark.yarn.executor.failuresValidityInterval
spark.task.maxFailures
spark.hadoop.fs.hdfs.impl.disable.cache
spark.streaming.backpressure.enabled=true
spark.streaming.kafka.maxRatePerPartition
Spark on yarn streaming configuration
25
In memory data grid
26
val rddFromMap = sc.fromHazelcastMap("map-name-to-be-loaded")
Let’s find something in these logs
27
Photo credit: https://www.flickr.com/photos/65363769@N08/12726065645/in/pool-555784@N20/
Matching
28
Tornado - a Python web framework and asynchronous
networking library - http://www.tornadoweb.org/
MessagePack – binary transport format
http://msgpack.org/
• Automatically & continually match network logs <->threat intel
• When new threat intel arrives, against full history network logs
• When new network logs arrive, against full history threat intel
• Alerts are shown in a hit dashboard
• Dashboard is a web-based interfaces that provide flexible charts, querying, aggregation
and browsing
• Quality/relevance of an alert is subject to the quality of IoC feeds and completeness of
internal log data.
Hit, alerts and dashboards
29
Be smart with your tooling
30
Photo credit https://www.flickr.com/photos/12749546@N07/
and leverage e.g. elasticsearch templates
31
Data mapping:
- doc_value
- fielddata
- fields
Cluster settings to check:
gateway.recover_after_nodes
gateway.recover_after_master_nodes
gateway.recover_after_data_nodes
indices.recovery.max_bytes_per_sec
indices.breaker.total.limit
indices.breaker.fielddata.limit
Elasticsearch configuration
32
For those who know how to use heavy equipment
33
Photo credit: News Collection & Public Distribution @techpearce2 via Foter.com / CC BY
Long data storage - HDFS
34
Kafka offset management
35
Core Intel allows users to perform advanced analytics on network logs using a set of
powerful tools
• Spark API to write code to process large data sets on a cluster
• perform complex aggregations to collect interesting statistics
• run large scale clustering algorithms with Spark’s MLLib
• run graph analyses on network logs using Spark’s GraphX
• transform and extract data for use in another system (which are better for specific analytics or
visualization purposes)
• Kafka, co you can write own Consumers and Producers to work with your data
• to perform streaming analysis on your data
• to implement your own alerting logic
• Toolset
• Programming languages: Scala, Java, Python
• IDE’s: Eclipse / Scala IDE, IPython Notebook and R Studio
Advanced analytics
36
How do we schedule the jobs
37
How to keep everything under control
38
Photo credit: https://www.flickr.com/photos/martijn141
Monitoring crucial points in your data pipeline
39
Something for smart guys
40
Photo credit: https://www.flickr.com/photos/jdhancock/5173498203/
Plenty of data to analyze
41
Upcoming challenges on the operations side
42
Shaken, not stirred?
43
44
Follow us to stay a step ahead
ING.com
YouTube.com/ING
SlideShare.net/ING@ING_News LinkedIn.com/company/ING
Flickr.com/INGGroupFacebook.com/ING

More Related Content

PDF
ING CoreIntel - collect and process network logs across data centers in near ...
PDF
ExtraHop Product Overview Datasheet
PDF
Q radar architecture deep dive
PDF
Building a data pipeline to ingest data into Hadoop in minutes using Streamse...
PPTX
How to over-engineer things and have fun? Building a modern, distributed real...
PDF
October 2014 Webinar: Cybersecurity Threat Detection
PPTX
Using Splunk for Information Security
PDF
Deep Learning in Security—An Empirical Example in User and Entity Behavior An...
ING CoreIntel - collect and process network logs across data centers in near ...
ExtraHop Product Overview Datasheet
Q radar architecture deep dive
Building a data pipeline to ingest data into Hadoop in minutes using Streamse...
How to over-engineer things and have fun? Building a modern, distributed real...
October 2014 Webinar: Cybersecurity Threat Detection
Using Splunk for Information Security
Deep Learning in Security—An Empirical Example in User and Entity Behavior An...

Viewers also liked (20)

PDF
Cartilla retie
PDF
Anexo general del retie vigente actualizado a 2015
PPTX
Prevenção de Perdas e Danos
DOCX
Diagnostico matematica 3°
PPTX
NJ Future Redevelopment Forum 2017 Evans
PPTX
NJ Future Redevelopment Forum 2017 Goldberg
PPTX
NJ Future Redevelopment Forum 2017 Hughes
DOCX
Nano technology 7 smnr report
PPTX
01- Conociendo el Aula Virtual (Profesores)
PPTX
Producto interno bruto (pib)
PDF
San Valentín 2017 Gonminiot
DOCX
DEE baby resume
PDF
Portfolio 2016 français
PDF
Acompanamiento pedagogico (1)
DOC
urttyo_banerjee
PPTX
04-Añadir juegos educativos (Profesores)
DOCX
Resume_Sanket
PPTX
Edward atencio
PDF
Cable and Pipe Sealing by TLC
Cartilla retie
Anexo general del retie vigente actualizado a 2015
Prevenção de Perdas e Danos
Diagnostico matematica 3°
NJ Future Redevelopment Forum 2017 Evans
NJ Future Redevelopment Forum 2017 Goldberg
NJ Future Redevelopment Forum 2017 Hughes
Nano technology 7 smnr report
01- Conociendo el Aula Virtual (Profesores)
Producto interno bruto (pib)
San Valentín 2017 Gonminiot
DEE baby resume
Portfolio 2016 français
Acompanamiento pedagogico (1)
urttyo_banerjee
04-Añadir juegos educativos (Profesores)
Resume_Sanket
Edward atencio
Cable and Pipe Sealing by TLC
Ad

Similar to Core intel (20)

PPTX
Shaping a Digital Vision
PDF
Accelerating Cyber Threat Detection With GPU
PPTX
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
PDF
How Apache Spark fits in the Big Data landscape
PDF
Enancing Threat Detection with Big Data and AI
PDF
How to not fail at security data analytics (by CxOSidekick)
PDF
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
PPT
Big data analytics, survey r.nabati
PPT
Big Data - JAX2011 (Pavlo Baron)
PDF
Big Data Everywhere Chicago: The Big Data Imperative -- Discovering & Protect...
PDF
Streaming Analytics with Spark, Kafka, Cassandra and Akka
PPTX
Observability in real time at scale
PPTX
Apache Spark Streaming -Real time web server log analytics
PPTX
ProtectWise Revolutionizes Enterprise Network Security in the Cloud with Data...
PDF
Continuous Analytics & Optimisation using Apache Spark (Big Data Analytics, L...
PDF
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
PPTX
How to get Real-Time Value from your IoT Data - Datastax
PDF
2015 01-17 Lambda Architecture with Apache Spark, NextML Conference
PPTX
Delivering Security Insights with Data Analytics and Visualization
PPTX
Taboola Road To Scale With Apache Spark
Shaping a Digital Vision
Accelerating Cyber Threat Detection With GPU
Lambda Architecture: The Best Way to Build Scalable and Reliable Applications!
How Apache Spark fits in the Big Data landscape
Enancing Threat Detection with Big Data and AI
How to not fail at security data analytics (by CxOSidekick)
Fast Data – Fast Cars: Wie Apache Kafka die Datenwelt revolutioniert
Big data analytics, survey r.nabati
Big Data - JAX2011 (Pavlo Baron)
Big Data Everywhere Chicago: The Big Data Imperative -- Discovering & Protect...
Streaming Analytics with Spark, Kafka, Cassandra and Akka
Observability in real time at scale
Apache Spark Streaming -Real time web server log analytics
ProtectWise Revolutionizes Enterprise Network Security in the Cloud with Data...
Continuous Analytics & Optimisation using Apache Spark (Big Data Analytics, L...
WSO2Con USA 2017: Driving Insights for Your Digital Business With Analytics
How to get Real-Time Value from your IoT Data - Datastax
2015 01-17 Lambda Architecture with Apache Spark, NextML Conference
Delivering Security Insights with Data Analytics and Visualization
Taboola Road To Scale With Apache Spark
Ad

Recently uploaded (20)

PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PDF
Fluorescence-microscope_Botany_detailed content
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
Computer network topology notes for revision
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
Supervised vs unsupervised machine learning algorithms
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PDF
Foundation of Data Science unit number two notes
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Fluorescence-microscope_Botany_detailed content
Business Acumen Training GuidePresentation.pptx
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
Business Ppt On Nestle.pptx huunnnhhgfvu
climate analysis of Dhaka ,Banglades.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Computer network topology notes for revision
Data_Analytics_and_PowerBI_Presentation.pptx
Supervised vs unsupervised machine learning algorithms
.pdf is not working space design for the following data for the following dat...
Introduction-to-Cloud-ComputingFinal.pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Foundation of Data Science unit number two notes
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg

Core intel