when worlds collide - black hills information security€¦ · data wiki configure auditing...

73
© Black Hills Information Security @BHInfoSecurity When Worlds Collide

Upload: others

Post on 18-Oct-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

When Worlds Collide

Page 2: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

OSS Hunting and Adversarial Simulation

What are we doing here?

Pre-Show Banter

Panelist Discussion: OSS Community Problems

Project Spotlight: Open Threat Research

Page 3: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Hosts and Panel

Roberto Rodriguez

•@Cyb3rWard0g

•Microsoft Threat Intelligence Center

•OSS Developer

Nate Guagenti

•@neu5ron

•SOCPrime

•OSS Developer

Marcello Salvati

•@byt3bl33d3r

•Black Hills InfoSec

•Security Analyst

•OSS Developer

John Strand

•@strandjs

•Black Hills InfoSec

•Thought Leader, Instructor

• Security Analysts, OSS Contributors, Instructors

• Black Hills Information Security• Defensive Origins

Hosts:

• Jordan Drysdale

• Kent Ickler

• @rev10d• @krelkci

Page 4: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

What Brought Us Here? Red v Blue Dichotomy? Actually no. Open Source(ry) Networking. And late nights

A pub somewhere in DC. Kent, DRock, Marcello

*Mandatory Ugly-Slide SlideGraphic Design is my passion

- Kent 2020

Page 5: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Executive Problem Statement

OSS Community ^ Discussion

Lots of orgs still fail at basic threat optics

• Is it getting better?

• Yes! Definitely, purple teams are growing (and sharing)

Page 6: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Executive Problem Statement

OSS Community ^ Discussion

• Is defenders fatigue a thing?

• Is it getting better?

• Yes, see: Elastic, Sysmon, MS Defender, ATP

• Adversarial Simulation (ART / Mordor)

Page 7: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Executive Problem Statement

OSS Community ^ Discussion

• Late nights coding• Duplicated efforts, even small teams.

• Is it getting better?

Page 8: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Executive Problem Statement

OSS Community ^ Discussion

• WWHF Training Investment Approach

• Commercial Organizations

Page 9: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Executive Problem Statement

OSS Community ^ Discussion

Page 10: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

OSS Hunting and Adversarial Simulation

What are we doing here?

Pre-Show Banter

Panelist Discussion: OSS Community Problems

Project Spotlight: Open Threat Research

Page 11: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Mordor & Mordor Datasets

**** Prepare your eyes for a white background slide deck ***

Page 12: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter
Page 13: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Roberto Rodriguez @Cyb3rWard0g

• Microsoft Threat Intelligence Center (MSTIC) R&D

• Open Source❤️

• Threat Hunter Playbook @HunterPlaybook

• Mordor @Mordor_Project

• OSSEM @OSSEM_Project

• Blacksmith & more..

• Open Threat Research Founder

Page 14: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Threat Research

Page 15: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Page 16: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Page 17: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

Page 18: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

Page 19: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

•Structured

•Boolean queries

Filter

•Group

•Order

Summarize•JOIN

•Context

Correlate

•Bar Chart

•Box plot

Visualize

Page 20: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Playbook Template

Document Data

Sources

Document Analytics

Add Context

(Baseline)

Shareable Format

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

•Structured

•Boolean queries

Filter

•Group

•Order

Summarize•JOIN

•Context

Correlate

•Bar Chart

•Box plot

Visualize

Page 21: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Playbook Template

Document Data

Sources

Document Analytics

Add Context

(Baseline)

Shareable Format

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

•Structured

•Boolean queries

Filter

•Group

•Order

Summarize•JOIN

•Context

Correlate

•Bar Chart

•Box plot

Visualize

Practical

Modular

Repeatable

Community Driven

(feedback)

SIEM Agnostic

Page 22: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Define Research Goal

Understand Adversary Tradecraft

Identify & Collect Telemetry

Analyze & Model Data

Document & Validate Detection

Strategy

Share Your Research

Playbook Template

Document Data

Sources

Document Analytics

Add Context

(Baseline)

Shareable Format

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

•Structured

•Boolean queries

Filter

•Group

•Order

Summarize•JOIN

•Context

Correlate

•Bar Chart

•Box plot

Visualize

Practical

Modular

Repeatable

Community Driven

(feedback)

SIEM Agnostic

Page 23: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Understand Adversary Tradecraft

Read Docs

Static Analysis

Dynamic Analysis

Adversary Simulation

Initial Data Modeling

• Read Docs• Mordor Labs Project• Mordor Project

https://github.com/OTRF/mordor

Page 24: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Labs

Page 25: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Labs😈

• A repository of cloud templates, configurations and scripts to deploy

network environments exclusively to simulate adversaries and

generate datasets for the Mordor project.

• Environments:

• Windows

• Shire

• Linux

• Cloud

https://github.com/OTRF/mordor-labs

Page 26: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Windows: The Shire 🍻

Page 27: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Azure Resource Manager Service

https://docs.microsoft.com/en-us/azure/azure-resource-manager/management/overview

Page 28: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Azure Resource Manager Templates

https://docs.microsoft.com/en-us/azure/azure-resource-manager/templates/overview#why-choose-resource-manager-templates

Page 29: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Windows Event Collection

Page 30: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Windows Event Auditing

Page 31: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Windows Event Auditing

Page 32: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

WEF Subscriptions

Page 33: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

WEF Subscriptions

Page 34: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Azure Event Hubs

Page 35: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Azure Event Hubs + Kafkacat

• kafkacat is a generic non-JVM producer and consumer for Apache

Kafka >=0.8, think of it as a netcat for Kafka.

• In producer mode kafkacat reads messages from stdin, delimited

with a configurable delimiter (-D, defaults to newline), and produces

them to the provided Kafka cluster (-b), topic (-t) and partition (-p).

• In consumer mode kafkacat reads messages from a topic and

partition and prints them to stdout using the configured message

delimiter.

https://github.com/edenhill/kafkacat

Page 36: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Kafkacat: Consumer Mode!

kafkacat -b <AzureEventHub>:9093 -t

evh-mordor -F kafkacat.conf -C -o end

Page 37: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Kafkacat: Consumer Mode!

Page 38: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What about Network Telemetry?

https://medium.com/threat-hunters-forge/mordor-pcaps-part-1-capturing-network-packets-from-windows-endpoints-with-network-shell-e117b84ec971

Page 39: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Datasets

Page 40: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Datasets 😈

• The Mordor project provides pre-recorded security events

generated by simulated adversarial techniques in the form of

JavaScript Object Notation (JSON) files for easy consumption and

Packet Capture files

• Windows

• Linux

• Cloud

https://github.com/OTRF/mordor

Page 41: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Datasets 😈

https://mordordatasets.com/notebooks/small/windows/windows.html

Page 42: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Datasets 😈: What can I do?

https://mordordatasets.com

• Training

• Interviews

• Detection Hackathons

• Research

• Validate Analytics

Page 43: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Mordor Datasets 😈

https://medium.com/threat-hunters-forge/community-evaluating-free-telemetry-following-the-att-ck-evals-methodology-%EF%B8%8F-6cc25bbbe857

Page 44: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Identify & Collect Telemetry

• Read Docs• Community Data Wiki• Community Common

Data Model

https://github.com/OTRF/OSSEM

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

Page 45: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Identify & Collect Telemetry

• Centralize Logs• Transform & Enrich Data• Initial Data Exploration

https://github.com/Cyb3rWard0g/HELK

Read Docs &

Data Wiki

Configure Auditing

Adversary Simulation

Collect Data

Aggregate Logs

Page 46: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Analyze & Model Data

• Transform & Enrich Data• Initial Data Exploration• Jupyter Notebooks

https://github.com/Cyb3rWard0g/HELK

• Structured

• Boolean queries

Filter

• Group

• Order

Summarize• JOIN

• Context

Correlate

• Bar Chart

• Box plot

Visualize

Page 47: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

HELK

Page 48: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

HELK

https://github.com/Cyb3rWard0g/HELK

Page 49: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Analyze & Model Data

• Data cleaning and transformation• Statistical modeling• Data visualization• Machine learning, and much more

https://jupyter.org/

• Structured

• Boolean queries

Filter

• Group

• Order

Summarize• JOIN

• Context

Correlate

• Bar Chart

• Box plot

Visualize

Page 50: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What is a Jupyter Notebook?

https://jupyter.org/

• Think of a notebook as a document that you can access via a web

interface that allows you to save:

• Input (live code)

• Output (evaluated code output)

• Visualizations and narrative text (Tell the story!)

Page 51: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What is a Jupyter Notebook?

https://jupyter.org/

Page 52: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What is a Jupyter Notebook?

https://jupyter.org/

Page 53: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Jupyter Notebook Architecture (Basics)

https://jupyter.org/

Page 54: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What Can I Do?: Enrich Data

https://infosecjupyterbook.com/community-workshops/defcon_btv_2020/use-cases/01_Data_Analysis_Process_Injection.html

Page 55: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What Can I Do?: Filter & Summarize

https://infosecjupyterbook.com/community-workshops/defcon_btv_2020/use-cases/01_Data_Analysis_Process_Injection.html

Page 56: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What Can I Do?: Correlate

https://infosecjupyterbook.com/community-workshops/defcon_btv_2020/use-cases/01_Data_Analysis_Process_Injection.html

Page 57: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

What Can I Do?: Visualize

https://infosecjupyterbook.com/community-workshops/defcon_btv_2020/basic-concepts/06_Visualizing.html

Page 58: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Document & Validate Detection

https://github.com/OTRF/ThreatHunter-Playbook

Playbook Template

Document Data

Sources

Document Analytics

Add Context

(Baseline)

Shareable Format

Page 59: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Threat Hunter Playbook

Page 60: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Document & Validate Detection

https://github.com/OTRF/ThreatHunter-Playbook

Page 61: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Document & Validate Detection

https://threathunterplaybook.com/notebooks/windows/08_lateral_movement/WIN-200902020333.html

Page 62: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Share Your Research!

https://github.com/OTRF

Practical

Modular

Repeatable

Community Driven

(feedback)

SIEM Agnostic

Page 63: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

https://binderhub.readthedocs.io/en/latest/overview.html#a-diagram-of-the-binderhub-architecture

Page 64: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

Page 65: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

https://twitter.com/HunterPlaybook/status/1301207718355759107

Page 66: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

https://threathunterplaybook.com/notebooks/windows/08_lateral_movement/WIN-200902020333.html

Page 67: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

https://threathunterplaybook.com/notebooks/windows/08_lateral_movement/WIN-200902020333.html

Page 68: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

https://threathunterplaybook.com/notebooks/windows/08_lateral_movement/WIN-200902020333.html

Page 69: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Repeatable? Practical? SIEM Agnostic?

https://threathunterplaybook.com/notebooks/windows/08_lateral_movement/WIN-200902020333.html

Page 70: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

Thank you! Gracias!

Page 71: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter
Page 72: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

Sweet slide citations!

NASA Image and Video Library; https://images.nasa.gov/

Page 73: When Worlds Collide - Black Hills Information Security€¦ · Data Wiki Configure Auditing Adversary Simulation Collect Data Aggregate Logs •Structured •Boolean queries Filter

© Black Hills Information Security

@BHInfoSecurity

OSS Hunting and Adversarial Simulation

What are we doing here?

Pre-Show Banter

Panelist Discussion: OSS Community Problems

Project Spotlight: Open Threat Research

?? Post Show Show Banter ??