Top Banner
Is there room for SecArch in DevSecOps? (or can old dogs perform new tricks?) Dimitrios Petropoulos 26 April 2018
18

Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Jul 14, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

IsthereroomforSecArchinDevSecOps?(orcanolddogsperformnewtricks?)

DimitriosPetropoulos

26April2018

Page 2: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

$cut-f5-d:/etc/passwd|grep-ipetropoulos

• DimitriosPetropoulos

• Cryptographerbyeducation(nobody’sperfect)• SecurityArchitect(&pastsecuritydeveloper)bytrade• Havebeenbreaking&mendingthingsforoverathirdofacentury

Page 3: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

this.Presentation

• …containsquestions–notanswers…• Majorityofpointsinthispresentationare

• Personalconclusionsafterhavingworkedwithnumerousorganisationsandtriedtoextractcommonpatternsofbehaviourandtrends

• conjectures(inthemathematicalsenseoftheword,i.e.unprovenpropositionswhichappearcorrect)

• Basedonrelativelyrecentmindset

• Mightbecontroversial…• Don’texpectyoutoagreewithme

<Rant>

Page 4: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Constantchange&unityofopposites

“Ταπάνταρεί”*(everythingflows)

“Πόλεμοςπατήρπάντων”(war/struggleisthefatherofall)

Heraclitus(c.535–c.475BC)

*-andFrancescoGabbaniinOccidentali’sKarma

Page 5: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Thebravenewworld

Theopportunity:

• Cloud• *aaS• Automation

• AI• BigData• …

Therequirements(&benefits):

• Agility(↑)

• Speed(↑)

• Scalability(↑)

• Cost(↓)

Page 6: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Thechallengeis:‘security’

Source:https://www.sumologic.com

Page 7: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

ThebirthofDevSecOps

• Intimeswherespeedandagilityarethenameofthegame,security:• cannotslowdownbusiness…• …butcannotbeoverlooked

• Theanswer(allegedly)comesfromautomation

Page 8: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Itallstartedhere…

Whatdoesthis‘Sec’mean?

Page 9: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

The‘Sec’in‘DevSecOps’

• ApplicationSecurityTesting• SAST• DAST• IAST

• Infrastructure/PlatformVulnerabilityScanning• Platformconfiguration&compliance• Deploymentofcontrols

• Firewalling,micro-segmentation• WAFs,DBSGs,etc.• RASP

• Identity&AccessManagement• …

Automated&programmaticallyprovisioned

Page 10: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Wheredoes‘SecArch’fitinallthis?

Page 11: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

IsSecArchsuperfluous?

• Wedidn’tgetsoftware‘right’intheeraofrigider(stricter?)SDLCparadigms–dowestandabetterchanceintheseagiletimes?• CanDevOpsmakeadifference?• CanDevSecOpsmakeadifference?

• Theyareastepintherightdirection• Facilitating(i.e.automating)unwanted(i.e.security)taskscanonlyhelp

• ButtheycannotreplaceSecArch

Page 12: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

WebAppSecArch(example)

Page 13: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

InfraSecArchevolution(example)[1]

Internet

InternetF/W

InternalF/W

TrustZoneA-VirtualisedServer

vSwitch

VM VM VM

vSwitch

VM VM VM

vSwitch

VM VM VM

vSwitch

VM VM VM

TrustZoneB-VirtualisedServer

TrustZoneC-VirtualisedServer TrustZoneD-VirtualisedServer

HypervisorHypervisor

Hypervisor Hypervisor

Page 14: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

InfraSecArchevolution(example)[2]

Page 15: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

‘*asCode’

• InfrastructureasCode• SecurityasCode• …

• Canwedetermine(letaloneachieve)theobjectiveswithoutsoundSecArch?• Manifestosalone(ruggedastheymaybe)arenotenough…• Godhelpus…

• SecDevOps’reachisnotbroadordeepenough…• It’snotearlyenoughinthelifecycle…

Page 16: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

ArchitectureStrategy&Governance

CyberDefence

Operations

Verification

Construction

Policy&

Standards

Compliance&

Metrics

Architecturecomesfirst…

Dev

OpsSec

Page 17: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

Don’tsayIdidn’twarnyou…

• XY+XZ=• SecDev+SecOps=

X(Y+Z)Sec(Dev+Ops)

Nowthatσ(Dev,Sec,Ops)hasfreedusfromthechainsofthemundane,canwefocusandspendmoretimeonsomethingthatreallymatters?

Page 18: Is there room for SecArch in DevSecOps?...“Πόλεμος πατήρ πάντων” (war/struggle is the father of all) Heraclitus (c.535 – c.475 BC) * - and Francesco Gabbani

</Rant>

Thankyouforyourattention!

Timeforquestions…

https://www.linkedin.com/in/dpetropoulos/