Slide 1

Slide 1 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 1 Enterprise Security Monitoring Comprehensive Intel-Driven Detection David J. Bianco [email protected] FIRST 2014

Slide 2

Slide 2 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 2 First There Was…

Slide 3

Slide 3 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 3 Then There Was…

Slide 4

Slide 4 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 4 Now There Is… Enterprise Security Monitoring (ESM)

Slide 5

Slide 5 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 5 Enterprise Security Monitoring ESM

Slide 6

Slide 6 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 6 ESM Architecture Threat Intelligence Technical Data HTTP Server & Proxy Logs Firewalls & Network Infrastructure IDS/NSM/ Endpoints OS & Application Logs Business Data Org Charts Employee DB Travel Plans Enterprise Security Monitor

Slide 7

Slide 7 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 7 •  Increased visibility across the organization •  Get more value out of existing systems •  Data aggregation is hunter friendly •  Better organization around: –  Detection platform coverage –  Detection planning •  General •  Threat-specific –  Prioritization of detection resources •  Quicker, more accurate incident detection and response •  Leverage your detection/response infra as an offensive capability Benefits of Enterprise Security Monitoring

Slide 8

Slide 8 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 8 Intel Lifecycle Direction Collection Analysis Dissemenation

Slide 9

Slide 9 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 9 Detection Process Observe Compare Alert Validate

Slide 10

Slide 10 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 10 Response Cycle Contain Investigate Remediate

Slide 11

Slide 11 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 11 The Intel-Driven Operations Cycle Direction Collection Analysis Dissemenation Observe Compare Alert Validate Contain Investigate Remediate Intelligence Detection Response Validated Alerts Quality Feedback

Slide 12

Slide 12 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 12 Wacky Wall Walker Intelligence The most common approach to “threat intel” I see is… THROW ALL OUR FACTS OUT THERE AND SEE WHAT STICKS. Pros Quick to implement Cons Too many alerts No confidence in results Gives your adversaries a laugh We can do better!

Slide 13

Slide 13 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 13 Let’s Be Clear… Most people confuse with intelligence.

Slide 14

Slide 14 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 14 Let’s Be Clear… Captain, I do not believe that to be the correct use of the term.

Slide 15

Slide 15 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 15 What is an Indicator? A piece of information that points to a certain conclusion

Slide 16

Slide 16 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 16 What is it Not? ≠

Slide 17

Slide 17 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 17 Common Indicator Data Types IPv4 Address Domain / FQDN Hash (MD5, SHA1) URL Transaction Element (User- Agent, MTA) File Name / Path Mutex Registry Value User Name Email Address

Slide 18

Slide 18 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 18 Indicator Characteristics Extractable Can I find this indicator in my data? Actionable If I find this indicator in my data, can I do something with that information? Purposeful To what use will I put this indicator?

Slide 19

Slide 19 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 19 Attribution • Who/what is responsible for this activity? Detection • If this event happens, I want to know about it. Profiling • What are the targeting parameters for this threat? Prediction • Given the current state, what can I expect from this threat in the future? Indicator Purposes

Slide 20

Slide 20 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 20 The Kill Chain Reconaissance Weaponization Delivery Exploitation Installation Command & Control (C2) Actions on Objectives “[…] a systematic process to target and engage an adversary to create desired effects.” Source: Intelligence-Driven Computer Network Defense Informed by Analysis of Adversary Campaigns and Intrusion Kill Chains”, Hutchins, Cloppert, Amin, http://www.lockheedmartin.com/content/dam/lockheed/data/corporate/documents/LM-White- Paper-Intel-Driven-Defense.pdf (Last checked August 2013)

Slide 21

Slide 21 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 21 Mandiant Attack Lifecycle Diagram

Slide 22

Slide 22 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 22 The Pyramid of Pain The Pyramid measures potential usefulness of your intel It also measures difficulty of obtaining that intel The higher you are, the more resources your adversaries have to expend. When you quickly detect, respond to and disrupt your adversaries’ activities, defense becomes offense.

Slide 23

Slide 23 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 23 The Bed of Nails Reconaissance Weaponization Delivery Exploitation Installation Command & Control (C2) Actions on Objectives

Slide 24

Slide 24 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 24 •  What scenarios do we need to be able to detect? •  What are our options for detecting them? •  What are the strengths and weaknesses of our detection program today? •  What is our detection stance against specific actors? •  What is our overall plan for detection across our enterprise? Intel-Driven Detection Planning

Slide 25

Slide 25 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 25 What Scenarios Do We Need to Detect? Reconaissance • File - Name • File • URI - URL • HTTP - GET • HTTP - User Agent String • URI - Domain Name • Address - e-mail • Address - ipv4- addr Weaponization • Code - Binary_Code • File • File - Path • URI - URL Delivery • Behavior • File - Full Path • File - Name • File • URI - URL • HTTP - POST • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Behavior • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Hash - SSDEEP • Address - e-mail • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 26

Slide 26 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 26 Detection Options - Snort Reconaissance • File - Name • File • URI - URL • HTTP - GET • HTTP - User Agent String • URI - Domain Name • Address - e-mail • Address - ipv4- addr Weaponization • Code - Binary_Code • File • File - Path • URI - URL Delivery • Behavior • File - Full Path • File - Name • File • URI - URL • HTTP - POST • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Behavior • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Hash - SSDEEP • Address - e-mail • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 27

Slide 27 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 27 Detection Options - HIPS Reconaissance • File - Name • File • URI - URL • HTTP - GET • HTTP - User Agent String • URI - Domain Name • Address - e-mail • Address - ipv4- addr Weaponization • Code - Binary_Code • File • File - Path • URI - URL Delivery • Behavior • File - Full Path • File - Name • File • URI - URL • HTTP - POST • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Behavior • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Hash - SSDEEP • Address - e-mail • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 28

Slide 28 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 28 Detection Options – Email Gateway Logs Reconaissance • File - Name • File • URI - URL • HTTP - GET • HTTP - User Agent String • URI - Domain Name • Address - e-mail • Address - ipv4- addr Weaponization • Code - Binary_Code • File • File - Path • URI - URL Delivery • Behavior • File - Full Path • File - Name • File • URI - URL • HTTP - POST • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Behavior • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Hash - SSDEEP • Address - e-mail • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 29

Slide 29 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 29 Score Card: Use of Available Indicators Reconaissance • File - Name • File • URI - URL • HTTP - GET • HTTP - User Agent String • URI - Domain Name • Address - e-mail • Address - ipv4- addr Weaponization • Code - Binary_Code • File • File - Path • URI - URL Delivery • Behavior • File - Full Path • File - Name • File • URI - URL • HTTP - POST • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Behavior • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Hash - SSDEEP • Address - e-mail • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 30

Slide 30 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 30 Score Card: Pyramid Effectiveness of Indicators Reconaissance • File - Name • File • URI - URL • HTTP - GET • HTTP - User Agent String • URI - Domain Name • Address - e-mail • Address - ipv4- addr Weaponization • Code - Binary Code • File • File - Path • URI - URL Delivery • Behavior • File - Full Path • File - Name • File • URI - URL • HTTP - POST • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Behavior • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Hash - SSDEEP • Address - e-mail • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 31

Slide 31 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 31 Score Card: Effectiveness Against APT-π Reconaissance • URI – Domain Name • Address - ipv4- addr Weaponization Delivery • Email Header - Subject • Email Header - X- Mailer • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - e-mail • Address - ipv4- addr Exploitation • Win Registry Key • File - Name • File • URI - URL • Streetname - McAfee • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - cidr • Address - ipv4- addr Installation • Code - Binary_Code • Win Process • Win Registry Key • File - Full Path • File - Name • File • File - Path • URI - URL • HTTP - GET • HTTP - User Agent String • Streetname - McAfee • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr Command & Control (C2) • Behavior • Win Process • Win Registry Key • File • URI - URL • HTTP - GET • HTTP - POST • HTTP - User Agent String • URI - Domain Name • Hash - MD5 • Address - e-mail • Address - ipv4- addr Actions on Objectives • Behavior • Win Registry Key • Win Service • File - Full Path • File - Name • File • File - Path • URI - URL • Streetname - Sophos • URI - Domain Name • Hash - MD5 • Hash - SHA1 • Address - ipv4- addr

Slide 32

Slide 32 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 32 Enterprise Detection Plan

Slide 33

Slide 33 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 33 •  NSM:IDS :: ESM:NSM •  Collect and aggregate across your entire enterprise –  Increased visibility –  Maximum use of resources –  Better for hunting •  Organize intel for for better program insights •  Big improvements in detection & response capabilities for minimal investment •  Smart detection makes for frustrated adversaries! Summary

Slide 34

Slide 34 text

Copyright © 2014, FireEye, Inc. All rights reserved. | CONFIDENTIAL 34 Questions? David J. Bianco [email protected] @DavidJBianco detect-respond.blogspot.com I <3 Feedback! I’d really love to hear from you. Questions, comments, stories about how this worked for you, citations referencing my work are all appreciated!