CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_)...

86
C ONTROLLED C HAOS The Inevitable Marriage of DevOps & Security Kelly Shortridge (@ swagitda _) S4x20

Transcript of CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_)...

Page 1: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

CONTROLLED CHAOSThe Inevitable Marriage of DevOps & Security

Kelly Shortridge (@swagitda_) S4x20

Page 2: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Hi, I’m Kelly

2

Page 3: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

“Chaos isn’t a pit. Chaos is a ladder.”

― Petyr Baelish, Game of Thrones

3

Page 4: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Software is eating the world. It’s on the amuse-bouche course in ICS.

4

Page 5: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Infosec has a choice: marry DevOps or be rendered impotent & irrelevant

5

Page 6: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Denying the future & the benefits of modern systems will only hurt ICS

6

Page 7: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

How should infosec control chaos & make a marriage to DevOps last?

7

Page 8: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

1. DevOps Dominion

2. The Metamorphosis

3. Time to D.I.E.

4. A Phoenix Rises

8

Page 9: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

DevOps Dominion

Page 10: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

DevOps is not automation or “agile”

10

Page 11: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

DevOps is a mindset that unifies responsibility and accountability.

11

Page 12: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Infosec can join DevOps or take a back seat to the future of systems

12

Page 13: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Chaos & resilience is infosec’s future

13

Page 14: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

What are DevOps’s priorities?

Page 15: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Optimization of software delivery performance so tech delivers value

15

Page 16: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Stability & speed don’t conflict –resilience & innovation are bffs

16

Page 17: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Security drives stronger DevOps results. Now ICS security must evolve.

17

Page 18: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

The Metamorphosis

Page 19: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Partitioning of responsibility & accountability engenders conflict

19

Page 20: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

After this evolution, DevOps will be held accountable for security fixes

20

Page 21: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

What goals should infosec pursue in this evolution?

21

Page 22: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

And… why should infosec goals diverge from DevOps goals?

22

Page 23: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Infosec has arguably failed, so “this is how we’ve always done it” is invalid

23

Page 24: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

The Security of Chaos

Page 25: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

“Things will fail” naturally extends into “things will be pwned”

25

Page 26: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Security failure is when security controls don’t operate as intended

26

Page 27: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

What are the principles of chaotic security engineering?

27

Page 28: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

1. Expect that security controls will fail & prepare accordingly

28

Page 29: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

2. Don’t try to avoid incidents – hone your ability to respond to them

29

Page 30: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

What are the benefits of the chaos / resilience approach?

30

Page 31: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Benefits: lowers remediation costs & stress levels during real incidents

31

Page 32: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Benefits: minimizes service disruption & improves confidence

32

Page 33: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Benefits: creates feedback loops to foster understanding of systemic risk

33

Page 34: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

What other ways can infosec become more strategic?

34

Page 35: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

Time to D.I.E.

Page 36: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

We need a model promoting qualitiesthat make systems more secure

36

Page 37: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Enter the D.I.E. model: Distributed, Immutable, Ephemeral

37

Page 38: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Distributed: multiple systems supporting the same overarching goal

38

Page 39: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Distributed infrastructure reduces risk of DoS attacks by design

39

Page 40: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Immutable: infrastructure that doesn’t change after it’s deployed

40

Page 41: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Servers are now disposable “cattle” rather than cherished “pets”

41

Page 42: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Immutable infra is more secure by design – ban shell access entirely

42

Page 43: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Unlimited lives is better for security than game over upon death

43

Page 44: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Ephemeral: infrastructure with a very short lifespan (dies after a task)

44

Page 45: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Ephemerality creates uncertainty for attackers (persistence = nightmare)

45

Page 46: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Installing a rootkit on a resource that dies in minutes is a waste of effort

46

Page 47: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

ICS attacks take months to plan; ephemerality constantly disrupts it

47

Page 48: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Optimizing for D.I.E. reduces risk by design & supports resilience

48

Page 49: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

A Phoenix Rises

Page 50: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Harness failure as a tool to help you prepare for the inevitable

50

Page 51: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Game days: practice risky scenarios

51

Page 52: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Prioritize game days based on potential business impacts

52

Page 53: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Decision trees: start at target asset, work back to easiest attacker paths

53

Page 54: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Determine the attacker’s least-cost path (hint: it doesn’t involve 0day)

54

Page 55: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

Architecting chaos

Page 56: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Begin with “dumb” testing before moving to “fancy” testing

56

Page 57: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Think digital twins, analytics services, or O365… not field-level SCADA

57

Page 58: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Controlling Chaos: Distributed

58

Page 59: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Distributed mostly overlaps with availability in modern infra contexts

59

Page 60: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Chaos Monkey: inject random instances failures to test resilience

60

Page 61: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Infosec teams can use these tools but make attackers the source of failure

61

Page 62: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Multi-region services present a fun opportunity to mess with attackers

62

Page 63: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Shuffle IP blocks regularly to change attackers’ lateral movement game

63

Page 64: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Controlling Chaos: Immutable

64

Page 65: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Volatile environments with continually moving parts raise the cost of attack

65

Page 66: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Create rules like, “If there’s ever a write to disk, crash the node”

66

Page 67: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Attackers must stay in-memory, which hopefully makes them cry

67

Page 68: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Metasploit Meterpreter + webshell:Touch passwords.txt & kaboom

68

Page 69: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Infosec teams can build Docker images with a “bamboozle layer”

69

Page 70: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Mark garbage files as “unreadable” to craft enticing bait for attackers

70

Page 71: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Potential goal: self-healing edge devices with immediate reversion

71

Page 72: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Test: inject attempts at writing to disk to ensure detection & reversion

72

Page 73: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Controlling Chaos: Ephemeral

73

Page 74: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Most infosec bugs are stated-related – get rid of state, get rid of bugs

74

Page 75: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Reverse uptime: longer host uptime adds greater security risk

75

Page 76: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Test: retrograde libraries, containers, other resources in CI/CD pipelines

76

Page 77: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Leverage lessons from toll fraud –cloud billing becomes security signal

77

Page 78: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Test: exfil TBs or run a cryptominerto inform billing spike detection

78

Page 79: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

Conclusion

Page 80: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Security cannot gatekeep DevOps. It must marry it.

80

Page 81: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Chaos/resilience are natural homes for infosec & represent its future.

81

Page 82: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Infosec must now evolve to unify responsibility & accountability.

82

Page 83: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

ICS is already cloudy – get ready now before OT migrates as well.

83

Page 84: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

Giving up control isn’t a harbinger of doom. Resilience is a beacon of hope.

84

Page 85: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

“You must have chaos within you to give birth to a dancing star.”

― Friedrich Nietzsche

85

Page 86: CONTROLLED CHAOS - swagitda · 2020-01-23 · DevOps & Security Kelly Shortridge (@swagitda_) S4x20. @swagitda_ Hi, I’m Kelly 2. ... @swagitda_ Software is eating the world. It’s

@swagitda_

@swagitda_

/in/kellyshortridge

[email protected]

86