60
Security in Automation

Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Security in Automation

Page 2: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

So Before We Begin….

Page 3: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Not a Evil Person Who Says No

Page 4: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Not a person who fights issue by issue.

Page 5: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Person

Jamesha Fisher

● Security Operations Engineer at GitHub

● Love Automation, Ops and Security

● Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Page 6: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Jamesha Fisher

● Security Operations Engineer at GitHub

● Love Automation, Ops and Security

● Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Page 7: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Person

What we’ll Learn:

● Why Security Automation? ● What Security Automation

Should Do?● What Security Automation

Can Do?○ How we Can Do It

Page 8: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Why Security Automation?

Page 9: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Why Security?

Page 10: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 11: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 12: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 13: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Roll Back a Few Years...

Page 14: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 15: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 16: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 17: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

What Should Security Automation Do?

Page 18: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Go with manual processes that we have in place.

Page 19: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 20: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 21: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Story Time: Should in Action

Page 22: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 23: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 24: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 25: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 26: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 27: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

BoardBoat - What It Does ● Listens for Command to Onboard or Offboard ● After some checks, Duo Authentication

Request is made (which must be confirmed on caller’s phone) before command execution continues.

● For Offboarding, command disables/removes access for a set of users leaving the company.

● Results of this are written to a log that’s linked, and the link is returned to the slack channel when the command is finished.

Page 28: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 29: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 30: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Aegis - What it Does ● Listens for Command to Change Secret (if

prod, requires Duo flag for Auth) ● After perm checks, Duo Authentication

Request is made (which must be confirmed on caller’s phone) before command execution continues.

● Certificate is renewed via calls to Certificate Vendor’s API, and committed to a data repo with a pull request.

● Pull request link is returned to slack channel for review.

Page 31: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Mocked Chat of Changing Secrets with Aegis bot

Page 32: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

What Security Automation Can Do?

Page 33: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

I think Security Automation Can Do More Pre-emptively instead of reactionary, and we need automation to not only make change easier, but tracking change in a security context.

Page 34: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 35: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

On top of that, how do we make it such that we give the people who need to manage system the power to see the problems they need to fix, as well as how to fix it? These integrations (along with controlled access) should be easy to do in this day and age, but I don’t see it. And again, this goes along with integrations.

Page 36: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

How?

Page 37: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

How? Who?

Page 38: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

How? Who? With What Resources?

Page 39: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

How? Who? With What Resources?

Page 40: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 41: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 42: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Starting from Scratch

Page 43: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 44: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Now we could go off of security standards, and reinvent the wheel.

Page 45: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

I also don’t think going Dev way all the way is going to be helpful either.

Page 46: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 47: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Story Time: The “Should” from Scratch

Page 48: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 49: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Patch Management

Page 50: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Phase 1: Think about the process Security Uses

Page 51: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Phase 2: Think about your Devs

Page 52: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 53: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 54: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Bino - What it Does

● Listens for Commands to Scan IP

● Does Checks & Duo Auth (same as the others)

● Post checks, Bino makes an API call to scan the specified IP, then an API call for the results if the scan succeeds

● Bino then calls to generate report and returns the url for review and triage.

Page 55: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 56: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 57: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)
Page 58: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

In Conclusion..

Page 59: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

● Security is the future and it WILL need to be an automated and cross-collaborative effort.

● Security Automation that we Can Do:○ User Management○ Quickly Changing (or Rolling)

Secrets● Security Automation We Should be

Doing :○ Proactive and data-driven○ Using present tools we have with

a security context, and visa versa. ○ How?

■ Cross-team Collaboration ■ Input, Iteration (aka Change)

Things to Keep in Mind

This is the slide to photograph….

Page 60: Security in Automation - USENIX · Love Automation, Ops and Security Aspires to be Garnet, a badass character from Steven Universe (though I fail with my version of future vision)

Thank You! Jamesha Fisher

Twitter/LinkedIn: jamfish728 Mail: [email protected]