SlideShare a Scribd company logo
Gabe Schuyler
@gabe_sky
LASCON 2022
Automating security tests in
development with Docker
(an introduction)
Gabe Schuyler LASCON 2022 @gabe_sky
Who am I?
Gabe Schuyler
• Operations
• Cybersecurity
• Dev(Sec)Ops
• Now: Wiz, Inc.
• Past: Palo Alto Networks,
PuppetLabs,
Sony Playstation ...
Gabe Schuyler LASCON 2022 @gabe_sky
Why bother?
framing the problem
• Use the same tools as attackers
• An ounce of prevention
• Shift-left
• Developers know what to double-down on in an attack
• Continuously shifting attacks -- don't just scan once and forget it
• Avoid gating before production
• Pen tests take weeks, a Docker run takes seconds
Gabe Schuyler LASCON 2022 @gabe_sky
Containers
in a very small nutshell
• Tiny
• Prepackaged
• Single purpose
• Virtual machines
Gabe Schuyler LASCON 2022 @gabe_sky
Docker in a nutshell
shrinking it down
• Overview
• Images
• Volumes
• Ports
• Web apps
• Attack platforms
apps
tools
games
kernel
Gabe Schuyler LASCON 2022 @gabe_sky
Docker in a nutshell
shrinking it down
• Overview
• Images
• Volumes
• Ports
• Web apps
• Attack platforms
apps
tools
games kernel
app
fi
les
ports
Gabe Schuyler LASCON 2022 @gabe_sky
Docker in a nutshell
shrinking it down
• Overview
• Images
• Volumes
• Ports
• Web apps
• Attack platforms
kernel
app
fi
les
ports
Gabe Schuyler LASCON 2022 @gabe_sky
Docker in a nutshell
shrinking it down
kernel
attack
fi
les
ports
web
server
• Overview
• Images
• Volumes
• Ports
• Web apps
• Attack platforms
Gabe Schuyler LASCON 2022 @gabe_sky
Readme.txt
relax, it's all here
• Requirements
• Commands to run
• We're trying to help
• "Pull requests welcome!"
Gabe Schuyler LASCON 2022 @gabe_sky
Caveat haX0r
you break it you bought it
• Virtualize
• Snapshot
• Embrace destruction
Gabe Schuyler LASCON 2022 @gabe_sky
Launching broad attacks
it's not just for script kiddies
• ZAProxy
• nikto
• Ask your developers what to try!
Gabe Schuyler LASCON 2022 @gabe_sky
Application-specific attacks
know your enemy
• wpscan
• SQLmap
Gabe Schuyler LASCON 2022 @gabe_sky
Fuzzing
what's that you say?
•
ff
uf
• wfuzz
• API security
Gabe Schuyler LASCON 2022 @gabe_sky
General purpose toolkits
generic linux as a container
• Kali
• Some assembly required
• Versatile
• Docker
fi
les and layers
Gabe Schuyler LASCON 2022 @gabe_sky
Continuous attack
in the software lifecycle
• Research
• Development
• Deployment
• Production
• Share results
• Borrow knowledge
Gabe Schuyler LASCON 2022 @gabe_sky
Where to start
danger is my middle name
• Web application
• Basic attacks
• Get fancy
• Integrate into CICD
• Integrate into monitoring
Q & A and
Discussion
Gabe Schuyler
@gabe_sky
LASCON 2022

More Related Content

PDF
Texas Cyber Summit 2022: Challenges Securing Cloud-Native.pdf
PDF
2022 GrrCON Shifting Right with Policy as Code.pdf
PDF
DevOpsCon 2015 - DevOps in Mobile Games
PDF
Kernel Con 2022: Securing Cloud Native Workloads
PDF
321 codeincontainer brewbox
PDF
Building Top-Notch Androids SDKs
PDF
Android : How Do I Code Thee?
PDF
Ohio Devfest - Visual Analysis with GCP
Texas Cyber Summit 2022: Challenges Securing Cloud-Native.pdf
2022 GrrCON Shifting Right with Policy as Code.pdf
DevOpsCon 2015 - DevOps in Mobile Games
Kernel Con 2022: Securing Cloud Native Workloads
321 codeincontainer brewbox
Building Top-Notch Androids SDKs
Android : How Do I Code Thee?
Ohio Devfest - Visual Analysis with GCP

Similar to Automating Security Tests in Development with Docker (20)

PDF
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
PDF
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
PPTX
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
PDF
Node.js for .NET Developers
PPTX
Interop 2017 - Managing Containers in Production
PDF
Docker in pratice -chenyifei
KEY
SSJS, NoSQL, GAE and AppengineJS
PPTX
Security research over Windows #defcon china
PDF
cadec-2017-golang
PDF
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
PDF
Lightweight Virtualization Docker in Practice
PDF
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
PDF
Docker in Production: How RightScale Delivers Cloud Applications
PPT
Getting Started with Docker
KEY
Get your Project back in Shape!
PDF
Greenfields tech decisions
PPTX
Building a REST API Microservice for the DevNet API Scavenger Hunt
PDF
How to Prevent Your Kubernetes Cluster From Being Hacked
PPTX
Streamline Cloud-Native App Development Using CDEs​.pptx
PPTX
SeaJUG 5 15-2018
DWX 2018 - Automatisiertes Datenbank-Deployment im DevOps Prozess
DWX 2018 - Automatisiertes Datenbankdeployment im DevOps Prozess
Philly CocoaHeads 20160414 - Building Your App SDK With Swift
Node.js for .NET Developers
Interop 2017 - Managing Containers in Production
Docker in pratice -chenyifei
SSJS, NoSQL, GAE and AppengineJS
Security research over Windows #defcon china
cadec-2017-golang
Shift Remote: JS - Javascript Build Tools: Past & Beyond - Shedrack Akintayo
Lightweight Virtualization Docker in Practice
KCD Munich 2022: How to Prevent Your Kubernetes Cluster From Being Hacked
Docker in Production: How RightScale Delivers Cloud Applications
Getting Started with Docker
Get your Project back in Shape!
Greenfields tech decisions
Building a REST API Microservice for the DevNet API Scavenger Hunt
How to Prevent Your Kubernetes Cluster From Being Hacked
Streamline Cloud-Native App Development Using CDEs​.pptx
SeaJUG 5 15-2018

More from Gabriel Schuyler (11)

PDF
2024 Kernelcon Attack and Defense of AI.pdf
PDF
2023 BSides ATX Trending Attack and Defense.pdf
PDF
Trends in Cloud Security Attack & Defense
PDF
Pancakes Con 4 Trends in Cloud Security & Fun Facts about Real Clouds
PDF
Dog Days of Devops 2022: Policy as Code
PDF
fwd:cloudsec 2022: Shifting right with policy-as-code
PDF
Hope 2022: Just Enough RFID Cloning to be Dangerous
PPTX
ShmooCon 2022: RFID Key Cloning for Angry Bikers
PDF
Cybersecurity in 2022
PDF
Migrating Puppet 3 to 4 -- Code Changes
PDF
IC3 -- Configuration Management 101
2024 Kernelcon Attack and Defense of AI.pdf
2023 BSides ATX Trending Attack and Defense.pdf
Trends in Cloud Security Attack & Defense
Pancakes Con 4 Trends in Cloud Security & Fun Facts about Real Clouds
Dog Days of Devops 2022: Policy as Code
fwd:cloudsec 2022: Shifting right with policy-as-code
Hope 2022: Just Enough RFID Cloning to be Dangerous
ShmooCon 2022: RFID Key Cloning for Angry Bikers
Cybersecurity in 2022
Migrating Puppet 3 to 4 -- Code Changes
IC3 -- Configuration Management 101

Recently uploaded (20)

PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
MYSQL Presentation for SQL database connectivity
PDF
cuic standard and advanced reporting.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation theory and applications.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Empathic Computing: Creating Shared Understanding
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
KodekX | Application Modernization Development
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Cloud computing and distributed systems.
PPTX
sap open course for s4hana steps from ECC to s4
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
The AUB Centre for AI in Media Proposal.docx
MYSQL Presentation for SQL database connectivity
cuic standard and advanced reporting.pdf
Big Data Technologies - Introduction.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation theory and applications.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Programs and apps: productivity, graphics, security and other tools
Empathic Computing: Creating Shared Understanding
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Encapsulation_ Review paper, used for researhc scholars
“AI and Expert System Decision Support & Business Intelligence Systems”
KodekX | Application Modernization Development
NewMind AI Weekly Chronicles - August'25 Week I
Cloud computing and distributed systems.
sap open course for s4hana steps from ECC to s4
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf

Automating Security Tests in Development with Docker

  • 1. Gabe Schuyler @gabe_sky LASCON 2022 Automating security tests in development with Docker (an introduction)
  • 2. Gabe Schuyler LASCON 2022 @gabe_sky Who am I? Gabe Schuyler • Operations • Cybersecurity • Dev(Sec)Ops • Now: Wiz, Inc. • Past: Palo Alto Networks, PuppetLabs, Sony Playstation ...
  • 3. Gabe Schuyler LASCON 2022 @gabe_sky Why bother? framing the problem • Use the same tools as attackers • An ounce of prevention • Shift-left • Developers know what to double-down on in an attack • Continuously shifting attacks -- don't just scan once and forget it • Avoid gating before production • Pen tests take weeks, a Docker run takes seconds
  • 4. Gabe Schuyler LASCON 2022 @gabe_sky Containers in a very small nutshell • Tiny • Prepackaged • Single purpose • Virtual machines
  • 5. Gabe Schuyler LASCON 2022 @gabe_sky Docker in a nutshell shrinking it down • Overview • Images • Volumes • Ports • Web apps • Attack platforms apps tools games kernel
  • 6. Gabe Schuyler LASCON 2022 @gabe_sky Docker in a nutshell shrinking it down • Overview • Images • Volumes • Ports • Web apps • Attack platforms apps tools games kernel app fi les ports
  • 7. Gabe Schuyler LASCON 2022 @gabe_sky Docker in a nutshell shrinking it down • Overview • Images • Volumes • Ports • Web apps • Attack platforms kernel app fi les ports
  • 8. Gabe Schuyler LASCON 2022 @gabe_sky Docker in a nutshell shrinking it down kernel attack fi les ports web server • Overview • Images • Volumes • Ports • Web apps • Attack platforms
  • 9. Gabe Schuyler LASCON 2022 @gabe_sky Readme.txt relax, it's all here • Requirements • Commands to run • We're trying to help • "Pull requests welcome!"
  • 10. Gabe Schuyler LASCON 2022 @gabe_sky Caveat haX0r you break it you bought it • Virtualize • Snapshot • Embrace destruction
  • 11. Gabe Schuyler LASCON 2022 @gabe_sky Launching broad attacks it's not just for script kiddies • ZAProxy • nikto • Ask your developers what to try!
  • 12. Gabe Schuyler LASCON 2022 @gabe_sky Application-specific attacks know your enemy • wpscan • SQLmap
  • 13. Gabe Schuyler LASCON 2022 @gabe_sky Fuzzing what's that you say? • ff uf • wfuzz • API security
  • 14. Gabe Schuyler LASCON 2022 @gabe_sky General purpose toolkits generic linux as a container • Kali • Some assembly required • Versatile • Docker fi les and layers
  • 15. Gabe Schuyler LASCON 2022 @gabe_sky Continuous attack in the software lifecycle • Research • Development • Deployment • Production • Share results • Borrow knowledge
  • 16. Gabe Schuyler LASCON 2022 @gabe_sky Where to start danger is my middle name • Web application • Basic attacks • Get fancy • Integrate into CICD • Integrate into monitoring
  • 17. Q & A and Discussion Gabe Schuyler @gabe_sky LASCON 2022