SlideShare une entreprise Scribd logo
1  sur  90
Télécharger pour lire hors ligne
Continuous Security in DevOps
Maciej Lasyk
4developers – Warsaw
2015-04-20
Join Fedora Infrastructure!
→ learn Ansible
→ join the security team!
→ use Fedora Security Lab (spin)
http://fedoraproject.org/en/join-fedora
Agenda?
→ DevOps indoctrination
→ technical infrastructure stuff
→ continuous delivery considerations
→ finally infosec tools & automation
→ working demo (hopefully) ;)
Agenda?
→ DevOps indoctrination
→ technical infrastructure stuff
→ continuous delivery considerations
→ finally infosec tools & automation
→ working demo (hopefully) ;)
Agenda?
→ DevOps indoctrination
→ technical infrastructure stuff
→ continuous delivery considerations
→ finally infosec tools & automation
→ working demo (hopefully) ;)
Agenda?
→ DevOps indoctrination
→ technical infrastructure stuff
→ continuous delivery considerations
→ finally infosec tools & automation
→ working demo (hopefully) ;)
Agenda?
→ DevOps indoctrination
→ technical infrastructure stuff
→ continuous delivery considerations
→ finally infosec tools & automation
→ working demo (hopefully) ;)
I'm not a security expert but an engineer
passionate about security & quality
“The only thing more dangerous than a developer is a
developer conspiring with Security. The two working
together gives means, motive and opportunity.”
“The Phoenix Project”
by Gene Kim, Kevin Behr and George Spafford
General security rule in IT: security is based on layers
NetworkNetwork
OSOS
App / DBApp / DB
HardwareHardware
VMsVMs
ContainersContainers
General security rule in IT: security is based on layers
DevOps Anti-Types & patterns
This is a copy/paste from
http://blog.matthewskelton.net/
w/my comments included and InfoSec layer added
Great job Matthew! Thanks!
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
InfoSecInfoSec
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
InfoSecInfoSec
DevOps Anti-Types
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
InfoSecInfoSec
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
DevOps Patterns
http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-flourish/
InfoSecInfoSec
Deciding about InfoSec strategy w/devops remember:
→ security ninjas (just like admins) are expensive and rare
→ virtual teams might cut this problem
→ wandering experts
Deciding about InfoSec strategy w/devops remember:
→ security ninjas (just like admins) are expensive and rare
→ virtual teams might cut this problem
→ wandering experts
Deciding about InfoSec strategy w/devops remember:
→ security ninjas (just like admins) are expensive and rare
→ virtual teams might cut this problem
→ wandering experts
DevOPS ?== CAMS
(culture, automation, measurement, sharing)
DevOPS !== CAMS
DevOPS === people!
People
culture automation
measurement sharing
General security rule in IT: security is based on layers
NetworkNetwork
OSOS
App / DBApp / DB
HardwareHardware
VMsVMs
ContainersContainers
General security rule in IT: security is based on layers
C for Culture
A for Automation
M for Monitoring
S for Sharing
→ focus on delivery
→ close collaboration
→ lightweight environment and components
→ lightweight processes
→ focus on delivery
→ close collaboration
→ lightweight environment and components
→ lightweight processes
→ focus on delivery
→ close collaboration
→ lightweight environment and components
→ lightweight processes
→ focus on delivery
→ close collaboration
→ lightweight environment and components
→ lightweight processes
cultural change
modification of a society through innovation,
invention, discovery, or contact with other
societies
C for Culture
A for Automation
M for Monitoring
S for Sharing
→ repeatable tasks leads to automation
→ repeatable tasks leads to automation
→ automation leads to consistency
→ repeatable tasks leads to automation
→ automation leads to consistency
→ consistency reduces errors
→ repeatable tasks leads to automation
→ automation leads to consistency
→ consistency reduces errors
→ reducing errors leads to stable environment
→ repeatable tasks leads to automation
→ automation leads to consistency
→ consistency reduces errors
→ reducing errors leads to stable environment
→ stable environment leads to less unplanned work
→ repeatable tasks leads to automation
→ automation leads to consistency
→ consistency reduces errors
→ reducing errors leads to stable environment
→ stable environment leads to less unplanned work
→ less unplanned work leads to focus on delivery
→ flat learning curve
→ doesn't required additional resources
→ fit for maintenance jobs / procedures
→ great for any containers as non-daemon
→ might be easily adopted as universal language
→ ansible-galaxy
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
/
inventory
srv_group1
srv_group2
group_vars/
srv_group1
srv_group2
host_vars/
server1
server2
roles/
webserver/
monitoring/
app1/
app2/
security/
portscan/
master.yml
ansible-playbook master.yml 
–tags app2,portscan
- name: run portscan
shell: /usr/bin/nmap -sS -p- > wide_scan_results
# vars in e.g. group_vars
ports:
tcp:
- 80
- 443
--exclude-ports=”{{ ports.tcp | join(",") }}”
async, pool, fire & forget
- name: Parse results
shell: python parse.py {{ ports.tcp }}
register: parse_results
- name: Notify
- shell: echo “{{ parse_results.stdout }}” | mail -s “results” a@b.com
- when: "'error_placeholder' in parse_results.stdout"
- name: run portscan
shell: /usr/bin/nmap -sS -p- > wide_scan_results
# vars in e.g. group_vars
ports:
tcp:
- 80
- 443
--exclude-ports=”{{ ports.tcp | join(",") }}”
async, pool, fire & forget
- name: Parse results
shell: python parse.py {{ ports.tcp }}
register: parse_results
- name: Notify
- shell: echo “{{ parse_results.stdout }}” | mail -s “results” a@b.com
- when: "'error_placeholder' in parse_results.stdout"
- name: run portscan
shell: /usr/bin/nmap -sS -p- > wide_scan_results
# vars in e.g. group_vars
ports:
tcp:
- 80
- 443
--exclude-ports=”{{ ports.tcp | join(",") }}”
async, pool, fire & forget
- name: Parse results
shell: python parse.py {{ ports.tcp }}
register: parse_results
- name: Notify
- shell: echo “{{ parse_results.stdout }}” | mail -s “results” a@b.com
- when: "'error_placeholder' in parse_results.stdout"
- name: run portscan
shell: /usr/bin/nmap -sS -p- > wide_scan_results
# vars in e.g. group_vars
ports:
tcp:
- 80
- 443
--exclude-ports=”{{ ports.tcp | join(",") }}”
async, pool, fire & forget
- name: Parse results
shell: python parse.py {{ ports.tcp }}
register: parse_results
- name: Notify
- shell: echo “{{ parse_results.stdout }}” | mail -s “results” a@b.com
- when: "'error_placeholder' in parse_results.stdout"
- name: run portscan
shell: /usr/bin/nmap -sS -p- > wide_scan_results
# vars in e.g. group_vars
ports:
tcp:
- 80
- 443
--exclude-ports=”{{ ports.tcp | join(",") }}”
async, pool, fire & forget
- name: Parse results
shell: python parse.py {{ ports.tcp }}
register: parse_results
- name: Notify
- shell: echo “{{ parse_results.stdout }}” | mail -s “results” a@b.com
- when: "'error_placeholder' in parse_results.stdout"
C for Culture
A for Automation
M for Monitoring
S for Sharing
→ Visualization – graph everything (or make it possible)
→ Same monitoring interfaces for all
→ Logfiles lines number (e.g. audit.log) as a metric
→ False negs / pos number as a metric
C for Culture
A for Automation
M for Monitoring
S for Sharing
It's simple as: stop hiding security incidents reports in the
locked drawer
Let other learn: think continuous improvement!
Share the knowledge about mistakes
DEV INTEGRATION TEST PROD
DEV INTEGRATION TEST PROD
Delivery Pipeline!
DEV INTEGRATION TEST PROD
Feedback loop!
Delivery Pipeline!
DEV INTEGRATION TEST PROD
Feedback loop!
Delivery Pipeline!
→ QA
→ Performance
→ Security
DEV INTEGRATION
TEST
containers
PROD
Feedback loop!
Delivery Pipeline!
→ QA
→ Performance
→ Security
Experimentation gives you improvements!
Continuous security scanning
Let's wrap this up
→ security is about providing quality – it must be the part of delivery
→ including security in CD is a business decission; involve business in devops!
→ security doesn't have to slow the CD pipeline
Let's wrap this up
→ security is about providing quality – it must be the part of delivery
→ including security in CD is a business decision; involve business in devops!
→ security doesn't have to slow the CD pipeline
Let's wrap this up
→ security is about providing quality – it must be the part of delivery
→ including security in CD is a business decission; involve business in devops!
→ security doesn't have to slow the CD pipeline
Deep dive into technical infra
(briefly, more in my arch presentation today)
Linux Containers
why InfoSec should bother about infra?
→ because infra is a code
→ because infra might be a tool
→grouping processes
→allocating resources to particular groups
→memory
→network
→CPU
→storage bandwidth (I/O throttling)
→device whitelisting
control groups (cgroups)
Providing a unique views of the system for processes.
→ PID – PIDs isolation
→ NET – network isolation (via virt-ifaces; demo @arch)
→ IPC – won't use this
→ MNT – chroot like; deals w/mountpoints
→ UTS – deals w/hostname
Kernel Namespaces
Layered filesystems
→ OS installation
→ libraries
→ application
→ apps updates
We ship this as one package – container
It has to be lightweight!
http://www.blaess.fr/christophe/2014/12/14/le-systeme-overlayfs-de-linux-3-18/
Docker in a nutshell – installing WP in seconds demo
Docker in a nutshell – installing WP in seconds demo
remember #DockerKrk & infosec & devops meetups
http://www.meetup.com/Docker-Krakow-Poland/
http://www.meetup.com/Krakow-DevOps/
http://www.meetup.com/Infosec-Krakow/
It doesn't have to be docker
LXC, LXD, systemd-nspawn etc
Just make sure it does its job
Summing this up – learn how to use containers
so you can focus on InfoSec work not on infrastructure
mojo
You'll see how this repays :)
Tools overview
GAUNTLT - http://gauntlt.org/
→ Hooks for sectools (nmap, sslyze, sqlmap)
→ Output formatting (json and others)
→ see yourself (demo)
nikto - https://www.cirt.net/Nikto2
→ webapp sec scanner
→ customizable reports (templates)
→ logging to metasploit
→ save full requests for positive tests
→ ...
→ see yourself (demo)
nikto - https://www.cirt.net/Nikto2
And docker maybe? (demo)
https://registry.hub.docker.com/u/activeshadow/nikto/dockerfile/
Remember to verify those images..
nikto - https://www.cirt.net/Nikto2
FROM debian:jessie
RUN apt-get update && apt-get install -y libtimedate-perl libnet-
ssleay-perl 
&& rm -rf /var/lib/apt/lists/*
ADD https://cirt.net/nikto/nikto-2.1.5.tar.gz /root/
WORKDIR /opt
RUN tar xzf /root/nikto-2.1.5.tar.gz && rm /root/nikto-2.1.5.tar.gz 
&& echo "EXECDIR=/opt/nikto-2.1.5" >> nikto-2.1.5/nikto.conf 
&& ln -s /opt/nikto-2.1.5/nikto.conf /etc/nikto.conf 
&& chmod +x nikto-2.1.5/nikto.pl && ln -s /opt/nikto-
2.1.5/nikto.pl /usr/local/bin/nikto 
&& nikto -update
WORKDIR /root
CMD ["nikto"]
wapiti - http://wapiti.sourceforge.net/
→ webapp sec scanner
→ rich vulns detection (see docs)
→ JSON reports (and some other formats)
→ suspend / resume attack
→ modular
→ ...
→ see yourself (demo)
skipfish - https://code.google.com/p/skipfish
→ webapp sec scanner
→ high performance
→ easy to use
→ rich vulns detection (see docs)
→ ...
→ see yourself (demo)
mittn - https://github.com/F-Secure/mittn
→ high level testing suite
→ alternative for Gauntlt
→ no required low-level knowledge about tools
→ Python / Behave (BDD)
→ automated web scanning w/Burp (BSPAS)
→ tls w/sslyze
→ HTTP api fuzzing w/Radamsa
OWASP + DevOps (by Mateusz Olejarka)
https://www.owasp.org/images/d/df/Owasp_plus_devops.pptx
→ OWASP dependency check
→ OWASP dependency track
→ OWASP ESAPI
→ OWASP AppSensor
→ OWASP Zed Attack Proxy
→ O-Saft
How to deal with false negs / pos?
→ actually human analysis is always required
→ before “feedback loop” check yourself if it's red
→ mark, hide, automate
Demo
→ install docker
→ install jenkins
→ install owasp-zap container
→ install wordpress container
→ configure scan job
→ run it
→ try w/docker inside docker:
http://www.jayway.com/2015/03/14/docker-in-docker-with-jenkins-and-supervisord/
Looking for a job?
Information Security Manager
Catch me: maciek@lasyk.info
Continuous Security in DevOps
Maciej Lasyk
@docent-net
http://maciej.lasyk.info
4developers – Warsaw
2015-04-20

Contenu connexe

Tendances

Chris Swan ONUG Academy - Container Networks Tutorial
Chris Swan ONUG Academy - Container Networks TutorialChris Swan ONUG Academy - Container Networks Tutorial
Chris Swan ONUG Academy - Container Networks Tutorial
Cohesive Networks
 

Tendances (20)

Building a Secure App with Docker - Ying Li and David Lawrence, Docker
Building a Secure App with Docker - Ying Li and David Lawrence, DockerBuilding a Secure App with Docker - Ying Li and David Lawrence, Docker
Building a Secure App with Docker - Ying Li and David Lawrence, Docker
 
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
 
Introduction openstack-meetup-nov-28
Introduction openstack-meetup-nov-28Introduction openstack-meetup-nov-28
Introduction openstack-meetup-nov-28
 
Ryan Koop's Docker Chicago Meetup Demo March 12 2014
Ryan Koop's Docker Chicago Meetup Demo March 12 2014Ryan Koop's Docker Chicago Meetup Demo March 12 2014
Ryan Koop's Docker Chicago Meetup Demo March 12 2014
 
Lessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for ContainersLessons Learned in Automating Compliance for Containers
Lessons Learned in Automating Compliance for Containers
 
Deployment with Ruby on Rails
Deployment with Ruby on RailsDeployment with Ruby on Rails
Deployment with Ruby on Rails
 
devops@cineca
devops@cinecadevops@cineca
devops@cineca
 
Windows attacks - AT is the new black
Windows attacks - AT is the new blackWindows attacks - AT is the new black
Windows attacks - AT is the new black
 
Docker Security - Secure Container Deployment on Linux
Docker Security - Secure Container Deployment on LinuxDocker Security - Secure Container Deployment on Linux
Docker Security - Secure Container Deployment on Linux
 
OpenSCAP Overview(security scanning for docker image and container)
OpenSCAP Overview(security scanning for docker image and container)OpenSCAP Overview(security scanning for docker image and container)
OpenSCAP Overview(security scanning for docker image and container)
 
DockerCon EU 2015: Stop Being Lazy and Test Your Software!
DockerCon EU 2015: Stop Being Lazy and Test Your Software!DockerCon EU 2015: Stop Being Lazy and Test Your Software!
DockerCon EU 2015: Stop Being Lazy and Test Your Software!
 
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea LuzzardiWhat's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
What's New in Docker 1.12 (June 20, 2016) by Mike Goelzer & Andrea Luzzardi
 
Jenkins & IaC
Jenkins & IaCJenkins & IaC
Jenkins & IaC
 
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-orsCharacterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
Characterizing and Contrasting Kuhn-tey-ner Awr-kuh-streyt-ors
 
What’s New in Docker - Victor Vieux, Docker
What’s New in Docker - Victor Vieux, DockerWhat’s New in Docker - Victor Vieux, Docker
What’s New in Docker - Victor Vieux, Docker
 
CI / CD / CS - Continuous Security in Kubernetes
CI / CD / CS - Continuous Security in KubernetesCI / CD / CS - Continuous Security in Kubernetes
CI / CD / CS - Continuous Security in Kubernetes
 
Dockerize Laravel Application
Dockerize Laravel ApplicationDockerize Laravel Application
Dockerize Laravel Application
 
Chris Swan ONUG Academy - Container Networks Tutorial
Chris Swan ONUG Academy - Container Networks TutorialChris Swan ONUG Academy - Container Networks Tutorial
Chris Swan ONUG Academy - Container Networks Tutorial
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
Devoops: DoJ Annual Cybersecurity Training Symposium Edition 2015
 

En vedette

Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
Gordon Haff
 
둥진최고
둥진최고둥진최고
둥진최고
MIDO
 
Daily Newsletter: 1st February, 2011
Daily Newsletter: 1st February, 2011Daily Newsletter: 1st February, 2011
Daily Newsletter: 1st February, 2011
Fullerton Securities
 

En vedette (20)

Applying Lean Security To The Business
Applying Lean Security To The BusinessApplying Lean Security To The Business
Applying Lean Security To The Business
 
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)
 
Optimizing the Ops in DevOps
Optimizing the Ops in DevOpsOptimizing the Ops in DevOps
Optimizing the Ops in DevOps
 
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
Demystifying DevOps for Ops - Including Findings from the 2015 State of DevOp...
 
DevOps with Sec-ops
DevOps with Sec-opsDevOps with Sec-ops
DevOps with Sec-ops
 
~~Putting~~ Convincing the Ops in DevOps by Jamie Jones
~~Putting~~ Convincing the Ops in DevOps by Jamie Jones~~Putting~~ Convincing the Ops in DevOps by Jamie Jones
~~Putting~~ Convincing the Ops in DevOps by Jamie Jones
 
DevSecOpsNess: Adding the business dimension to DevOps by Tanusree McCabe
DevSecOpsNess: Adding the business dimension to DevOps by Tanusree McCabeDevSecOpsNess: Adding the business dimension to DevOps by Tanusree McCabe
DevSecOpsNess: Adding the business dimension to DevOps by Tanusree McCabe
 
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
 
From devOps to front end Ops, test first
From devOps to front end Ops, test firstFrom devOps to front end Ops, test first
From devOps to front end Ops, test first
 
Devops security-An Insight into Secure-SDLC
Devops security-An Insight into Secure-SDLCDevops security-An Insight into Secure-SDLC
Devops security-An Insight into Secure-SDLC
 
Implementing an Application Security Pipeline in Jenkins
Implementing an Application Security Pipeline in JenkinsImplementing an Application Security Pipeline in Jenkins
Implementing an Application Security Pipeline in Jenkins
 
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
DevOps叢林裡的小隊游擊戰術 (@ iThome DevOps 2015)
 
Winning tenders / securing tenderers in a competitive construction market - N...
Winning tenders / securing tenderers in a competitive construction market - N...Winning tenders / securing tenderers in a competitive construction market - N...
Winning tenders / securing tenderers in a competitive construction market - N...
 
Buzzwords 2014 / Overview / part2
Buzzwords 2014 / Overview / part2Buzzwords 2014 / Overview / part2
Buzzwords 2014 / Overview / part2
 
둥진최고
둥진최고둥진최고
둥진최고
 
Culver City Film Festival - Film Marketing Services
Culver City Film Festival - Film Marketing ServicesCulver City Film Festival - Film Marketing Services
Culver City Film Festival - Film Marketing Services
 
Daily Newsletter: 1st February, 2011
Daily Newsletter: 1st February, 2011Daily Newsletter: 1st February, 2011
Daily Newsletter: 1st February, 2011
 
VVN Jan 2015
VVN Jan 2015 VVN Jan 2015
VVN Jan 2015
 
HDI Capital Area Local Chapter March 2016 Meeting
HDI Capital Area Local Chapter March 2016 Meeting HDI Capital Area Local Chapter March 2016 Meeting
HDI Capital Area Local Chapter March 2016 Meeting
 
Lean enterprise fatma urek
Lean enterprise   fatma urekLean enterprise   fatma urek
Lean enterprise fatma urek
 

Similaire à Continuous Security in DevOps

Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!
Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!
Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!
Priyanka Aash
 
Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...
Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...
Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...
Techsylvania
 
From Dev to DevOps - ApacheCON NA 2011
From Dev to DevOps - ApacheCON NA 2011From Dev to DevOps - ApacheCON NA 2011
From Dev to DevOps - ApacheCON NA 2011
Carlos Sanchez
 

Similaire à Continuous Security in DevOps (20)

Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys Admins
 
Creating Developer-Friendly Docker Containers with Chaperone
Creating Developer-Friendly Docker Containers with ChaperoneCreating Developer-Friendly Docker Containers with Chaperone
Creating Developer-Friendly Docker Containers with Chaperone
 
Scaling up development of a modular code base
Scaling up development of a modular code baseScaling up development of a modular code base
Scaling up development of a modular code base
 
Terraform in deployment pipeline
Terraform in deployment pipelineTerraform in deployment pipeline
Terraform in deployment pipeline
 
Comment améliorer le quotidien des Développeurs PHP ?
Comment améliorer le quotidien des Développeurs PHP ?Comment améliorer le quotidien des Développeurs PHP ?
Comment améliorer le quotidien des Développeurs PHP ?
 
Ch23 system administration
Ch23 system administration Ch23 system administration
Ch23 system administration
 
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCONMicroservices Application Tracing Standards and Simulators - Adrians at OSCON
Microservices Application Tracing Standards and Simulators - Adrians at OSCON
 
Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!
Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!
Breaking Parser Logic: Take Your Path Normalization Off and Pop 0days Out!
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
(ARC402) Deployment Automation: From Developers' Keyboards to End Users' Scre...
 
Mist - Serverless proxy to Apache Spark
Mist - Serverless proxy to Apache SparkMist - Serverless proxy to Apache Spark
Mist - Serverless proxy to Apache Spark
 
Data Summer Conf 2018, “Mist – Serverless proxy for Apache Spark (RUS)” — Vad...
Data Summer Conf 2018, “Mist – Serverless proxy for Apache Spark (RUS)” — Vad...Data Summer Conf 2018, “Mist – Serverless proxy for Apache Spark (RUS)” — Vad...
Data Summer Conf 2018, “Mist – Serverless proxy for Apache Spark (RUS)” — Vad...
 
Reuse, Reduce, Recycle in Serverless World
Reuse, Reduce, Recycle in Serverless WorldReuse, Reduce, Recycle in Serverless World
Reuse, Reduce, Recycle in Serverless World
 
Building and running cloud native cassandra
Building and running cloud native cassandraBuilding and running cloud native cassandra
Building and running cloud native cassandra
 
Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...
Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...
Mark Shuttleworth (Ubuntu) - Faster, Easier and More Secure: The Next Generat...
 
From Dev to DevOps
From Dev to DevOpsFrom Dev to DevOps
From Dev to DevOps
 
carrow - Go bindings to Apache Arrow via C++-API
carrow - Go bindings to Apache Arrow via C++-APIcarrow - Go bindings to Apache Arrow via C++-API
carrow - Go bindings to Apache Arrow via C++-API
 
From Dev to DevOps - ApacheCON NA 2011
From Dev to DevOps - ApacheCON NA 2011From Dev to DevOps - ApacheCON NA 2011
From Dev to DevOps - ApacheCON NA 2011
 
Chef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructureChef - industrialize and automate your infrastructure
Chef - industrialize and automate your infrastructure
 
Deploy and Destroy: Testing Environments - Michael Arenzon - DevOpsDays Tel A...
Deploy and Destroy: Testing Environments - Michael Arenzon - DevOpsDays Tel A...Deploy and Destroy: Testing Environments - Michael Arenzon - DevOpsDays Tel A...
Deploy and Destroy: Testing Environments - Michael Arenzon - DevOpsDays Tel A...
 

Plus de Maciej Lasyk

Plus de Maciej Lasyk (20)

Rundeck & Ansible
Rundeck & AnsibleRundeck & Ansible
Rundeck & Ansible
 
Docker 1.11
Docker 1.11Docker 1.11
Docker 1.11
 
Programowanie AWSa z CLI, boto, Ansiblem i libcloudem
Programowanie AWSa z CLI, boto, Ansiblem i libcloudemProgramowanie AWSa z CLI, boto, Ansiblem i libcloudem
Programowanie AWSa z CLI, boto, Ansiblem i libcloudem
 
Co powinieneś wiedzieć na temat devops?f
Co powinieneś wiedzieć na temat devops?f Co powinieneś wiedzieć na temat devops?f
Co powinieneś wiedzieć na temat devops?f
 
"Containers do not contain"
"Containers do not contain""Containers do not contain"
"Containers do not contain"
 
Git Submodules
Git SubmodulesGit Submodules
Git Submodules
 
Linux containers & Devops
Linux containers & DevopsLinux containers & Devops
Linux containers & Devops
 
Under the Dome (of failure driven pipeline)
Under the Dome (of failure driven pipeline)Under the Dome (of failure driven pipeline)
Under the Dome (of failure driven pipeline)
 
About cultural change w/Devops
About cultural change w/DevopsAbout cultural change w/Devops
About cultural change w/Devops
 
Orchestrating docker containers at scale (#DockerKRK edition)
Orchestrating docker containers at scale (#DockerKRK edition)Orchestrating docker containers at scale (#DockerKRK edition)
Orchestrating docker containers at scale (#DockerKRK edition)
 
Orchestrating docker containers at scale (PJUG edition)
Orchestrating docker containers at scale (PJUG edition)Orchestrating docker containers at scale (PJUG edition)
Orchestrating docker containers at scale (PJUG edition)
 
Orchestrating Docker containers at scale
Orchestrating Docker containers at scaleOrchestrating Docker containers at scale
Orchestrating Docker containers at scale
 
Ghost in the shell
Ghost in the shellGhost in the shell
Ghost in the shell
 
Node.js security
Node.js securityNode.js security
Node.js security
 
High Availability (HA) Explained - second edition
High Availability (HA) Explained - second editionHigh Availability (HA) Explained - second edition
High Availability (HA) Explained - second edition
 
Monitoring with Nagios and Ganglia
Monitoring with Nagios and GangliaMonitoring with Nagios and Ganglia
Monitoring with Nagios and Ganglia
 
Stop disabling SELinux!
Stop disabling SELinux!Stop disabling SELinux!
Stop disabling SELinux!
 
RHEL/Fedora + Docker (and SELinux)
RHEL/Fedora + Docker (and SELinux)RHEL/Fedora + Docker (and SELinux)
RHEL/Fedora + Docker (and SELinux)
 
High Availability (HA) Explained
High Availability (HA) ExplainedHigh Availability (HA) Explained
High Availability (HA) Explained
 
Shall we play a game? PL version
Shall we play a game? PL versionShall we play a game? PL version
Shall we play a game? PL version
 

Dernier

Dernier (20)

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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
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
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Continuous Security in DevOps