national computational science university of illinois at urbana-champaign 1 “enabling proactive...

15
1 National Computational Science University of Illinois at Urbana- Champaign “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational Awareness to Human Operators” {a work in progress} Bill Yurcik National Center for Supercomputing Applications (NCSA University of Illinois at Urbana-Champaign M Academy Conference on Proactive Problem Prediction, Avoidance, and Diag April 28, 2003

Upload: dustin-hart

Post on 12-Jan-2016

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

1

National Computational ScienceUniversity of Illinois at Urbana-Champaign

“Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational Awareness to

Human Operators”{a work in progress}

Bill YurcikNational Center for Supercomputing Applications (NCSA)

University of Illinois at Urbana-Champaign

IBM Academy Conference on Proactive Problem Prediction, Avoidance, and DiagnosisApril 28, 2003

Page 2: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

2

National Computational ScienceUniversity of Illinois at Urbana-Champaign

The Problem

• Current state of networked software systems– asymmetries of software bugs and security attacks– metrics show bad -> worse

– increasing complexity of software systems– expectation of vigilant patching for vulnerabilities– point-and-click attack software requires little skill

– surveys show insider security attacks greatest threat despite denial– critical infrastructures all depend on underlying automation

• Situational Awareness is Abysmal– “Is there a problem?” -> “Where is the problem?” -> “What is the problem?”

Page 3: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

3

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Alternate Solutions

1) Acquiescence (learning to live with it)2) Prevention (zero defect software engineering)3) Detection (early and continuous)4) Survivability (transparent recovery)

a) human-in-the-loop decision-making for recoveryb) autonomic computing (no human-in-the-loop)

5) Disaster Recovery and Backup6) Deterrence (liability, retribution) • ….• Prediction?

… either The Holy Grail or “Minority Report”

Page 4: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

4

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Our Solution: SIFT

Motivation: “Know Thy fill in the blank ”

• SIFT = Security Incident Fusion Tools

• NCSA Proposal – Increase Low-Level Situational Awareness to Human Operators (Anti-Autonomic Computing)– “Is there a problem?” -> “Where is the problem?” -> “What is the problem?”

– leverage human cognitive abilities especially visual processing

– continuous awareness of the security state of an entire network– Class B address space = 65K machines with 130K+ ports on each machine

Page 5: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

5

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Prediction / Avoidance / Diagnosis

Examples:– time-sequence of network-based attacks

– software decay

How?

– Visualization– Profiling– Data Mining for Discovery

Page 6: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

6

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Current Network Monitoring

Page 7: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

7

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Discovery Across Network Logs

Page 8: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

8

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Attributes Across Logs

Page 9: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

9

National Computational ScienceUniversity of Illinois at Urbana-Champaign

The Data Management Problem

Page 10: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

10

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Four (4) Parallel Data Management Efforts

Page 11: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

11

National Computational ScienceUniversity of Illinois at Urbana-Champaign

SIFT Preliminary Results

Page 12: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

12

National Computational ScienceUniversity of Illinois at Urbana-Champaign

SIFT Preliminary Results:Security Monitoring Prototype

LEGEND

DRILL-DOWNVIEWS

OPTIONS FOR 172

DIFFERENTVIEWS

MAGNIFIERWIDGET

NVisionIP

Page 13: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

13

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Prototype Drill-Down Security Views

Page 14: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

14

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Insights Thus Far …

• Humans are good at processing visual patterns (known) • No expert knowledge required!• Abstraction – finding the appropriate level of observation• “What If” Question Bonanza• Visual Debugging (problem-solving)• The Millisecond Fantasy • Holistic Macro/Micro Views vs Divide-and-Conquer• Though we think in pictures, we are no good at describing pictures (save

functions)• Capturing the time dimension of high-dimension data via animation is

incredibly engaging to humans• Success depends on effective HCI

– Looking at new ways to augment operators in complex environments… (anti-autonomic)

Page 15: National Computational Science University of Illinois at Urbana-Champaign 1 “Enabling Proactive Prediction, Avoidance, and Diagnosis by Providing Situational

15

National Computational ScienceUniversity of Illinois at Urbana-Champaign

Demo – NVisionIP:lite

Cut to Demo and Pray it Works!