Top Banner
© 2018 SPLUNK INC. © 2018 SPLUNK INC. Automating Incident Response With Splunk Phantom by Mark Cooke, General Electric September 2018 | Version 3.0
71

Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

May 30, 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: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Automating Incident Response

With Splunk Phantom

by Mark Cooke, General Electric

September 2018 | Version 3.0

Page 2: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

$WHOAMI

Mark Cooke

▶ Staff Incident Responder at GE

▶ Worked in IR for 4 years

▶ Python hacker

▶ Phantom playbook developer

Page 3: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

General Electric Imagination at work

+300K

+300K

1

50

3

24/7

Page 4: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Agenda

Highlights of today’s discussion

Page 5: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Agenda

▶ Driving factors for automation

▶ Preparing for automation

▶ Implementing automation

▶ Demonstrating automation

Overview

Page 6: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Driving Factors for Automation and Orch.

Goals for automating IR

Page 7: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Driving Factors for Auto & Orch. Analysts should primarily analyze data, NOT collect and move data around

Automate

Centralize Enrich Guide

[CATEGORY NAME]

40%

[CATEGORY NAME]

10%

[CATEGORY NAME]

40%

[CATEGORY NAME]

10%

Analyst Time [CATEGORY NAME]

10%

[CATEGORY NAME]

40%

[CATEGORY NAME]

10%

[CATEGORY NAME]

40%

Analyst Time

Page 8: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Preparing for Automation and Orch.

Designs and visions for automating IR

Page 9: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Design and Vision Gathering and moving data

Design Logic:

▶ Consistent fields for automation

▶ Focused searches

▶ Manageable data set

▶ Fewer searches to move data

Correlation

search

Required

fields

Summary

index

Phantom

app

Page 10: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Design and Vision Dividing and segmenting data flows

Semi-Automated ▶ Select playbooks and actions run automatically

▶ Analysts make triage, response and remediation decisions

Manual ▶ Steps and scripts are all completed manually

▶ Analysts make triage, response and remediation decisions

Automated

▶ Select scripts run automatically

▶ All decisions for triage, response and remediation are decided automatically

Response Guidance

▶ Guide analysts through triage,

response and remediation decisions

▶ Builds baseline for required actions

▶ Records incident data and actions

Page 11: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Design and Vision Putting it all together

▶ Enrich alert

▶ Decide path

▶ Ownership

▶ Triage

▶ Analysis

▶ Disposition

▶ Guided response

▶ Packaged response

▶ Core detection

▶ Summarized index

▶ Forwarding to Phantom

Phantom

Alert Pipeline

Incident Auto

Incident Alert

Page 12: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Implementing Automation and Orch.

Components for making this work

Page 13: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Playbook Development Developing playbooks

Playbook

Actions

Packaged

responses

Playbooks

Categories

Page 14: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Consis

tency

Speed

[X VALUE] [X VALUE] [X VALUE] [X VALUE]

host_investigation [X VALUE]

[X VALUE]

[X VALUE] proxy block, [X VALUE]

[X VALUE],

[X VALUE]

[X VALUE]

[X VALUE]

[X VALUE]

0

1

2

3

4

5

6

0 2 4 6 8 10 12 14 16

Playbook Highlights

Page 15: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Demo

Automation and orchestration in action

Page 16: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Demo – Alert Enrichment

Gathering and collecting data

Page 17: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 18: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 19: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 20: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 21: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 22: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 23: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 24: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 25: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 26: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 27: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Demo – Alerting

Triaging our enriched alerts

Page 28: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 29: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 30: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 31: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 32: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 33: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 34: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 35: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 36: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 37: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 38: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 39: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 40: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Demo – Response

Responding to the threat

Page 41: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 42: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 43: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 44: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 45: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 46: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 47: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 48: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 49: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 50: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 51: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 52: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 53: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 54: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 55: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 56: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 57: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Incident Automation

Automating the response process

Page 58: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 59: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 60: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 61: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 62: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 63: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 64: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 65: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 66: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

Page 67: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Playbook Impacts

Accomplishments from implementing automation and orchestration

Page 68: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Ticket creator

Network containment

Domain/IP blocks

Alert history and auto

categorization

Playbook Impacts Estimated hours saved per month

22 Hours

30 Hours

30 Hours

32 Hours

Page 69: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Conclusion

Page 70: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

© 2018 SPLUNK INC. CONFIDENTIAL INFORMATION. DO NOT DISTRIBUTE.

© 2018 SPLUNK INC.

Conclusion Implementing automation and orchestration

By implementing automation and orchestration through Phantom we’re aiming to:

▶ Focus analysts time on analysis

▶ Focus analysts time on finding threats

▶ Reduce risk through speed and consistency

[CATEGORY NAME]

10%

[CATEGORY NAME]

40%

[CATEGORY NAME]

10%

[CATEGORY NAME]

40%

Analyst Time

Page 71: Automating Incident Response with Spunk and Phantom€¦ · Analysts make triage, response and remediation decisions Automated Select scripts run automatically All decisions for triage,

© 2018 SPLUNK INC.

Don't forget to rate this session

in the .conf18 mobile app

Thank You!