SlideShare uma empresa Scribd logo
1 de 28
Baixar para ler offline
Incident Response
Automation
@ Netflix
copypaste
Us.
Members of the Security
Incident Response Team
(SIRT)
Kevin Glisson
Senior Security Engineer
kglisson@netflix.com
Marc Vilanova
Senior Security Engineer
mvilanova@netflix.com
About Netflix.
Teams and individual contributors are given a high degree of freedom
● Ownership of entire of stack
● Central teams provide “paved roads”
A lot of everything
● Environments
● Technologies
Automation.
Focus on high leverage decisions
● Aggressively eliminate decisions that don’t
matter
Consistency is key
● Builds confidence (for everyone)
● Breeds familiarity
Crisis Management
People Resolve Incidents.
We need help; quickly
● Who do I contact? How do I contact them?
Provide known communication channels
● What is this new message, can ignore it? Should I pull the car over?
Set clear expectations
● Why am I here? What do you need me to do?
Incident Ramp.
Getting people engaged and oriented
● Similar to other product based approaches
Leverage existing knowledge and workflows (go to where your customers are)
● In stressful situations, muscle memory is key
Tech.
Piecing it all together.
Slack and Email
Google Docs
Demisto
+ Many More
Hi.
Tech.
Piecing it all together.
Slack and Email
Google Docs
Demisto
+ Many More
Enter text here.
Tech.
Piecing it all together.
Slack and Email
Google Docs
Demisto
+ Many More
Go with the flow.
Digital Forensics and
Incident Response
Technologies
● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3)
Open Source Forensic Artifacts
● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.)
● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.)
Orchestration
● Demisto
Work-in-progress / Future work
● Explore Osquery
● Molehill: Ability to search unstructured data collected during an incident
○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch
Forensic Artifacts Collection
Technologies
● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3)
Open Source Forensic Artifacts
● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.)
● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.)
Orchestration
● Demisto
Work-in-progress / Future work
● Explore Osquery
● Molehill: Ability to search unstructured data collected during an incident
○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch
Forensic Artifacts Collection
Technologies
● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3)
Open Source Forensic Artifacts
● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.)
● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.)
Orchestration
● Demisto
Work-in-progress / Future work
● Explore Osquery
● Molehill: Ability to search unstructured data collected during an incident
○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch
Forensic Artifacts Collection
Forensic Artifacts Collection
App Forensic Acquisition Playbook
Technologies
● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3)
Open Source Forensic Artifacts
● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.)
● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.)
Orchestration
● Demisto
Work-in-progress / Future work
● Explore Osquery
● Molehill: Ability to search unstructured data collected during an incident
○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch
Forensic Artifacts Collection
Technologies
● Python + Boto3 + AWS SSM + LiME kernel module + AWS EBS
Orchestration
● Demisto
Memory Forensics
Acquisition
● Spinnaker pipeline that builds and publishes LiME modules to our artifactory
● Triggers on every unstable foundation AMI build
Memory Forensics
Acquisition
Technologies
● Python + Boto3 + AWS SSM + LiME kernel module + AWS EBS
Orchestration
● Demisto
Memory Forensics
Acquisition
Memory Forensics
Acquisition Playbook
Memory Forensics
Acquisition Playbook
Technologies
● Python + Volatility Framework (as a library) = sirt-mem-analysis
○ Allows us to run a set of plugins 6x faster than via command line
Work-in-progress / Future work
● Explore Rekall as an alternative to Volatility
● Explore Titus¹ for parallelizing analysis
Memory Forensics
Analysis
¹ Netflix Cloud Container Runtime Platform
Technologies
● Python + Volatility Framework (as a library)
○ Allows us to run a set of plugins 6x faster than via command line
Work-in-progress / Future work
● Explore Rekall as an alternative to Volatility
● Explore Titus¹ for parallelizing analysis
Memory Forensics
Analysis
¹ Netflix Cloud Container Runtime Platform
● Container Forensics
● Process Forensics
○ Extended Core File Snapshot (ECFS)
Future Work
● Delegation wins the day
○ Through communication with peers/SMEs
○ Through automation
● There is no one “solution”
○ Organizations are radically different; remove decisions empower people.
Key Takeaways

Mais conteúdo relacionado

Mais procurados

Cassandra 2.1 boot camp, exercise
Cassandra 2.1 boot camp, exerciseCassandra 2.1 boot camp, exercise
Cassandra 2.1 boot camp, exerciseJoshua McKenzie
 
LibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginLibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginOpenVZ
 
Integrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI TargetIntegrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI Targetijsrd.com
 
Minio ♥ Go
Minio ♥ GoMinio ♥ Go
Minio ♥ GoMinio
 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 BriefingJonathan Symonds
 
Dive into orchestration with Kubernetes
Dive into orchestration with KubernetesDive into orchestration with Kubernetes
Dive into orchestration with KubernetesAyman Awartani
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр БурлукаOpenVZ
 
High Performance Scaling Techniques in Golang Using Go Assembly
High Performance Scaling Techniques in Golang Using Go AssemblyHigh Performance Scaling Techniques in Golang Using Go Assembly
High Performance Scaling Techniques in Golang Using Go AssemblyMinio
 
Cassandra 2.1 boot camp, Compaction
Cassandra 2.1 boot camp, CompactionCassandra 2.1 boot camp, Compaction
Cassandra 2.1 boot camp, CompactionJoshua McKenzie
 
Atmosphere packages and the chuck norris effect
Atmosphere packages and the chuck norris effectAtmosphere packages and the chuck norris effect
Atmosphere packages and the chuck norris effectFabian Kromer
 
Amazon virtual private cloud (vpc)
Amazon virtual private cloud (vpc)Amazon virtual private cloud (vpc)
Amazon virtual private cloud (vpc)Ki Sung Bae
 
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...Deepak Shetty
 
OpenStack und Containers
OpenStack und ContainersOpenStack und Containers
OpenStack und Containersinovex GmbH
 
CloudModule for Zabbix
CloudModule for ZabbixCloudModule for Zabbix
CloudModule for ZabbixDaisuke Ikeda
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roofAndrey Vagin
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack StorageDeepak Shetty
 
Moscow virtualization meetup 2014: CRIU 1.0 What is next?
Moscow virtualization meetup 2014: CRIU 1.0 What is next?Moscow virtualization meetup 2014: CRIU 1.0 What is next?
Moscow virtualization meetup 2014: CRIU 1.0 What is next?Andrey Vagin
 
Openstack Trunk Port
Openstack Trunk PortOpenstack Trunk Port
Openstack Trunk Portbenceromsics
 

Mais procurados (20)

Cassandra 2.1 boot camp, exercise
Cassandra 2.1 boot camp, exerciseCassandra 2.1 boot camp, exercise
Cassandra 2.1 boot camp, exercise
 
LibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey VaginLibCT: one lib to rule them all -- Andrey Vagin
LibCT: one lib to rule them all -- Andrey Vagin
 
Integrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI TargetIntegrating GlusterFS with iSCSI Target
Integrating GlusterFS with iSCSI Target
 
Minio ♥ Go
Minio ♥ GoMinio ♥ Go
Minio ♥ Go
 
NS3 Tech Talk
NS3 Tech TalkNS3 Tech Talk
NS3 Tech Talk
 
MinIO January 2020 Briefing
MinIO January 2020 BriefingMinIO January 2020 Briefing
MinIO January 2020 Briefing
 
Dive into orchestration with Kubernetes
Dive into orchestration with KubernetesDive into orchestration with Kubernetes
Dive into orchestration with Kubernetes
 
LibCT и контейнеры на уровне приложений -- Александр Бурлука
	LibCT и контейнеры на уровне приложений -- Александр Бурлука	LibCT и контейнеры на уровне приложений -- Александр Бурлука
LibCT и контейнеры на уровне приложений -- Александр Бурлука
 
High Performance Scaling Techniques in Golang Using Go Assembly
High Performance Scaling Techniques in Golang Using Go AssemblyHigh Performance Scaling Techniques in Golang Using Go Assembly
High Performance Scaling Techniques in Golang Using Go Assembly
 
Cassandra 2.1 boot camp, Compaction
Cassandra 2.1 boot camp, CompactionCassandra 2.1 boot camp, Compaction
Cassandra 2.1 boot camp, Compaction
 
Atmosphere packages and the chuck norris effect
Atmosphere packages and the chuck norris effectAtmosphere packages and the chuck norris effect
Atmosphere packages and the chuck norris effect
 
Amazon virtual private cloud (vpc)
Amazon virtual private cloud (vpc)Amazon virtual private cloud (vpc)
Amazon virtual private cloud (vpc)
 
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
GlusterFS Cinder integration presented at GlusterNight Paris event @ Openstac...
 
OpenStack und Containers
OpenStack und ContainersOpenStack und Containers
OpenStack und Containers
 
CloudModule for Zabbix
CloudModule for ZabbixCloudModule for Zabbix
CloudModule for Zabbix
 
Libcontainer: joining forces under one roof
Libcontainer: joining forces under one roofLibcontainer: joining forces under one roof
Libcontainer: joining forces under one roof
 
GlusterFS and Openstack Storage
GlusterFS and Openstack StorageGlusterFS and Openstack Storage
GlusterFS and Openstack Storage
 
Docker. General overview
Docker. General overviewDocker. General overview
Docker. General overview
 
Moscow virtualization meetup 2014: CRIU 1.0 What is next?
Moscow virtualization meetup 2014: CRIU 1.0 What is next?Moscow virtualization meetup 2014: CRIU 1.0 What is next?
Moscow virtualization meetup 2014: CRIU 1.0 What is next?
 
Openstack Trunk Port
Openstack Trunk PortOpenstack Trunk Port
Openstack Trunk Port
 

Semelhante a Incident Response Automation @ Netflix Q12019

Nelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldNelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldTimothy Perrett
 
Machine learning in cybersecutiry
Machine learning in cybersecutiryMachine learning in cybersecutiry
Machine learning in cybersecutiryVishwas N
 
Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2aspyker
 
NetflixOSS Meetup season 3 episode 2
NetflixOSS Meetup season 3 episode 2NetflixOSS Meetup season 3 episode 2
NetflixOSS Meetup season 3 episode 2Ruslan Meshenberg
 
Native cloud security monitoring
Native cloud security monitoringNative cloud security monitoring
Native cloud security monitoringJohn Varghese
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Programaspyker
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixAll Things Open
 
Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017Toni de la Fuente
 
Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...
Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...
Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...RootedCON
 
QConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and Daemons
QConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and DaemonsQConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and Daemons
QConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and Daemonsaspyker
 
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class Chris Gates
 
NetflixOSS Meetup season 3 episode 1
NetflixOSS Meetup season 3 episode 1NetflixOSS Meetup season 3 episode 1
NetflixOSS Meetup season 3 episode 1Ruslan Meshenberg
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015aspyker
 
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at ScaleUsing AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at ScaleData Works MD
 
Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Amazon Web Services
 
Event sourcing and CQRS: Lessons from the trenches
Event sourcing and CQRS: Lessons from the trenchesEvent sourcing and CQRS: Lessons from the trenches
Event sourcing and CQRS: Lessons from the trenchesDavid Jiménez Martínez
 
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...DynamicInfraDays
 
OpenStack Security Project
OpenStack Security ProjectOpenStack Security Project
OpenStack Security ProjectTravis McPeak
 
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned Omid Vahdaty
 

Semelhante a Incident Response Automation @ Netflix Q12019 (20)

Nelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional WorldNelson: Rigorous Deployment for a Functional World
Nelson: Rigorous Deployment for a Functional World
 
Machine learning in cybersecutiry
Machine learning in cybersecutiryMachine learning in cybersecutiry
Machine learning in cybersecutiry
 
Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2Netflix Open Source Meetup Season 3 Episode 2
Netflix Open Source Meetup Season 3 Episode 2
 
NetflixOSS Meetup season 3 episode 2
NetflixOSS Meetup season 3 episode 2NetflixOSS Meetup season 3 episode 2
NetflixOSS Meetup season 3 episode 2
 
Native cloud security monitoring
Native cloud security monitoringNative cloud security monitoring
Native cloud security monitoring
 
Netflix Open Source: Building a Distributed and Automated Open Source Program
Netflix Open Source:  Building a Distributed and Automated Open Source ProgramNetflix Open Source:  Building a Distributed and Automated Open Source Program
Netflix Open Source: Building a Distributed and Automated Open Source Program
 
Building a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at NetflixBuilding a Distributed & Automated Open Source Program at Netflix
Building a Distributed & Automated Open Source Program at Netflix
 
Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017Automate or die! Rootedcon 2017
Automate or die! Rootedcon 2017
 
Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...
Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...
Toni de la Fuente - Automate or die! How to survive to an attack in the Cloud...
 
QConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and Daemons
QConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and DaemonsQConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and Daemons
QConSF18 - Disenchantment: Netflix Titus, its Feisty Team, and Daemons
 
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
The Dirty Little Secrets They Didn’t Teach You In Pentesting Class
 
NetflixOSS Meetup season 3 episode 1
NetflixOSS Meetup season 3 episode 1NetflixOSS Meetup season 3 episode 1
NetflixOSS Meetup season 3 episode 1
 
Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015Triangle Devops Meetup 10/2015
Triangle Devops Meetup 10/2015
 
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at ScaleUsing AWS, Terraform, and Ansible to Automate Splunk at Scale
Using AWS, Terraform, and Ansible to Automate Splunk at Scale
 
Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016Reactive Cloud Security | AWS Public Sector Summit 2016
Reactive Cloud Security | AWS Public Sector Summit 2016
 
Event sourcing and CQRS: Lessons from the trenches
Event sourcing and CQRS: Lessons from the trenchesEvent sourcing and CQRS: Lessons from the trenches
Event sourcing and CQRS: Lessons from the trenches
 
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
ContainerDays Boston 2016: "Hiding in Plain Sight: Managing Secrets in a Cont...
 
OpenStack Security Project
OpenStack Security ProjectOpenStack Security Project
OpenStack Security Project
 
Microsoft Dryad
Microsoft DryadMicrosoft Dryad
Microsoft Dryad
 
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
AWS Big Data Demystified #1.2 | Big Data architecture lessons learned
 

Último

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 

Último (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 

Incident Response Automation @ Netflix Q12019

  • 2. Us. Members of the Security Incident Response Team (SIRT) Kevin Glisson Senior Security Engineer kglisson@netflix.com Marc Vilanova Senior Security Engineer mvilanova@netflix.com
  • 3. About Netflix. Teams and individual contributors are given a high degree of freedom ● Ownership of entire of stack ● Central teams provide “paved roads” A lot of everything ● Environments ● Technologies
  • 4. Automation. Focus on high leverage decisions ● Aggressively eliminate decisions that don’t matter Consistency is key ● Builds confidence (for everyone) ● Breeds familiarity
  • 6. People Resolve Incidents. We need help; quickly ● Who do I contact? How do I contact them? Provide known communication channels ● What is this new message, can ignore it? Should I pull the car over? Set clear expectations ● Why am I here? What do you need me to do?
  • 7. Incident Ramp. Getting people engaged and oriented ● Similar to other product based approaches Leverage existing knowledge and workflows (go to where your customers are) ● In stressful situations, muscle memory is key
  • 8. Tech. Piecing it all together. Slack and Email Google Docs Demisto + Many More
  • 9. Hi.
  • 10. Tech. Piecing it all together. Slack and Email Google Docs Demisto + Many More
  • 12. Tech. Piecing it all together. Slack and Email Google Docs Demisto + Many More
  • 13. Go with the flow.
  • 15. Technologies ● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3) Open Source Forensic Artifacts ● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.) ● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.) Orchestration ● Demisto Work-in-progress / Future work ● Explore Osquery ● Molehill: Ability to search unstructured data collected during an incident ○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch Forensic Artifacts Collection
  • 16. Technologies ● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3) Open Source Forensic Artifacts ● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.) ● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.) Orchestration ● Demisto Work-in-progress / Future work ● Explore Osquery ● Molehill: Ability to search unstructured data collected during an incident ○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch Forensic Artifacts Collection
  • 17. Technologies ● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3) Open Source Forensic Artifacts ● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.) ● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.) Orchestration ● Demisto Work-in-progress / Future work ● Explore Osquery ● Molehill: Ability to search unstructured data collected during an incident ○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch Forensic Artifacts Collection
  • 18. Forensic Artifacts Collection App Forensic Acquisition Playbook
  • 19. Technologies ● Python + Boto3 + AWS Systems Manager (SSM) + AWS Simple Storage Service (S3) Open Source Forensic Artifacts ● ForensicArtifacts Definitions (e.g. ConfigFiles, UnixCommon, Linux, etc.) ● Others (e.g. /usr/bin/ec2metadata, /usr/bin/printenv, /usr/bin/dpkg -l, etc.) Orchestration ● Demisto Work-in-progress / Future work ● Explore Osquery ● Molehill: Ability to search unstructured data collected during an incident ○ Evaluating AWS Elasticsearch, AWS Glue + Athena, AWS CloudSearch Forensic Artifacts Collection
  • 20. Technologies ● Python + Boto3 + AWS SSM + LiME kernel module + AWS EBS Orchestration ● Demisto Memory Forensics Acquisition
  • 21. ● Spinnaker pipeline that builds and publishes LiME modules to our artifactory ● Triggers on every unstable foundation AMI build Memory Forensics Acquisition
  • 22. Technologies ● Python + Boto3 + AWS SSM + LiME kernel module + AWS EBS Orchestration ● Demisto Memory Forensics Acquisition
  • 25. Technologies ● Python + Volatility Framework (as a library) = sirt-mem-analysis ○ Allows us to run a set of plugins 6x faster than via command line Work-in-progress / Future work ● Explore Rekall as an alternative to Volatility ● Explore Titus¹ for parallelizing analysis Memory Forensics Analysis ¹ Netflix Cloud Container Runtime Platform
  • 26. Technologies ● Python + Volatility Framework (as a library) ○ Allows us to run a set of plugins 6x faster than via command line Work-in-progress / Future work ● Explore Rekall as an alternative to Volatility ● Explore Titus¹ for parallelizing analysis Memory Forensics Analysis ¹ Netflix Cloud Container Runtime Platform
  • 27. ● Container Forensics ● Process Forensics ○ Extended Core File Snapshot (ECFS) Future Work
  • 28. ● Delegation wins the day ○ Through communication with peers/SMEs ○ Through automation ● There is no one “solution” ○ Organizations are radically different; remove decisions empower people. Key Takeaways