• No results found

NVisionIP and VisFlowConnect-IP: Two Tools for Visualizing NetFlows for Security

N/A
N/A
Protected

Academic year: 2021

Share "NVisionIP and VisFlowConnect-IP: Two Tools for Visualizing NetFlows for Security"

Copied!
24
0
0

Loading.... (view fulltext now)

Full text

(1)

NVisionIP and VisFlowConnect-IP:

Two Tools for Visualizing NetFlows for Security

William Yurcik

<[email protected]>

National Center for Supercomputing Applications (NCSA)

University of Illinois at Urbana-Champaign

NANOG36

(2)

Overview

• Project Motivation

• NetFlows for Security

• Two Visualization Tools

NVisionIP

NVisionIP

VisFlowConnect

VisFlowConnect

-

-

IP

IP

(3)
(4)

Internet Security:

N-Dimensional Work Space

large

complex

time dynamics

Visualization can help!

in near-realtime

(5)
(6)

NetFlows for Security

• NetFlows can identify connection-oriented

attacks like DoS, DDoS, malware distribution,

worm scanning, etc…

• How many users are on the network at any

given time? (upgrades)

• Who are my top N talkers?

• How long do my users surf?

• Where do they go? Where did they come from?

• Are users following the security policy?

• What are the top N Destination ports?

• Is there traffic to vulnerable hosts?

(7)
(8)

Two NetFlows Visualization Tools

Tool 1:

Tool 1:

NVisionIP

NVisionIP

Tool 2:

(9)

NVisionIP

NVisionIP

(10)

NVisionIP

NVisionIP

:

:

3

3

-

-

Level Hierarchical Views Designed for

Level Hierarchical Views Designed for

Overview

Overview

Browse

Browse

Details on Demand

Details on Demand

Galaxy View / Small Multiple View / Machine View

(11)

This represents an entire Class B address space.

This represents an entire Class B address space.

Every IP address is represented as a dot

Every IP address is represented as a dot

and the color of that dot represents

and the color of that dot represents

a user selectable characteristic such as

a user selectable characteristic such as

bytes transferred or connections made.

bytes transferred or connections made.

Characteristics to view:

Characteristics to view:

1)

1)

Protocol (TCP/UDP/ICMP/other)

Protocol (TCP/UDP/ICMP/other)

2)

2)

Port

Port

3)

3)

Bytes/Connections

Bytes/Connections

4)

4)

Source/Destination/Aggregate

Source/Destination/Aggregate

clock

clock

timestamp

timestamp

Color Legend

Color Legend

NVisionIP

NVisionIP

:

:

Galaxy View

Galaxy View

Animation Toolbar

Animation Toolbar

(12)

NVisionIP – Small Multiple

NVisionIP

Small Multiple View

NVisionIP

Small Multiple View

:

:

This is a moveable window over a Class B

This is a moveable window over a Class B

address space with each box representing

address space with each box representing

one IP address.

one IP address.

Histograms within each box represent

Histograms within each box represent

port traffic (no traffic not an active IP address)

port traffic (no traffic not an active IP address)

Well Known Ports

Well Known Ports

Ports > 1024

(13)

NVisionIP- Machine view

NVisionIP

NVisionIP

:

:

Machine View

Machine View

Aggregate Traffic

Aggregate Traffic

(Both Source and Destination)

(Both Source and Destination)

Well Known Ports

Well Known Ports

Ports > 1024

Ports > 1024

Source Traffic

Source Traffic

Top

Top

-

-

Well Known Ports

Well Known Ports

Bottom

Bottom

Ports > 1024

Ports > 1024

Destination Traffic

Destination Traffic

Top

Top

-

-

Well Known Ports

Well Known Ports

Bottom

Bottom

Ports > 1024

Ports > 1024

Selection Tabs (11)

(14)

NVisionIP

VisFlowConnect-IP

(15)

VisFlowConnect

VisFlowConnect

-

-

IP

IP

clock

clock

highlighted

highlighted

ports

ports

outside

outside

domains

domains

axis

axis

inside

inside

hosts

hosts

axis

axis

outside

outside

domains

domains

axis

axis

time axis

time axis

time window

time window

timestamp

timestamp

File I/O

File I/O

VCR controls

VCR controls

Net

Net

Domain

Domain

highlighted flow

highlighted flow

(16)

NVisionIP

VisFlowConnect-IP

VisFlowConnect

VisFlowConnect

Domain View

Domain View

-

-

IP

IP

see

see

activity

activity

within an

within an

external

external

network

network

domain

domain

(17)

Example 1: MS Blaster

• MS Blaster virus

causes

machines to

send out

packets of size

92 to many

machines

(18)

Example 2: Grid Networking

Source:

Source:

consecutive

consecutive

IP addresses

IP addresses

Destination:

Destination:

consecutive

consecutive

IP addresses

IP addresses

cluster

cluster

-

-

to

to

-

-

cluster communications

cluster communications

multiple connections to NCSA

multiple connections to NCSA

cluster from same domain

cluster from same domain

(scan?,

(19)

Example 3: Web Crawlers

muitiple

muitiple

crawlers indexing NCSA web server content

crawlers indexing NCSA web server content

NCSA web servers

NCSA web servers

Web crawlers

(20)

VisFlowConnect

VisFlowConnect

-

-

IP Internal View

IP Internal View

Internal

Internal

network

network

sources

sources

Internal

Internal

network

network

receivers

receivers

(21)

Summary

• NetFlows analysis is non-trivial,

however, the potential payoff is large

Flow-Analysis Community Homepage

<

http://www.ncassr.org/projects/sift/flow-analysis/

>

• Go with the Flow (NetFlows)

1.

1.

NVisionIP

NVisionIP

2.

(22)

NVisionIP

<

http://security.ncsa.uiuc.edu/distribution/NVisionIPDownLoad.html

>

References

• William Yurcik, "Visualizing NetFlows for Security at Line Speed: The SIFT Tool Suite ," 19th Usenix Large Installation System Administration Conference (LISA) , San Diego, CA USA, December 2005.

• Kiran Lakkaraju, Ratna Bearavolu, Adam Slagell, and William Yurcik "Closing-the-Loop in NVisionIP: Integrating Discovery and Search in Security Visualizations ," 2nd International Workshop on Visualization for Computer Security (VizSEC) , held in conjunction with IEEE Vis 2005

and IEEE InfoVis 2005, October 2005.

• Ratna Bearavolu, Kiran Lakkaraju, and William Yurcik, "NVisionIP: An Animated State Analysis Tool for Visualizing NetFlows," FLOCON -Network Flow Analysis Workshop (-Network Flow Analysis for Security Situational Awareness) , Sept. 2005.

• Kiran Lakkaraju, Ratna Bearavolu, Adam Slagell, and William Yurcik, "Closing-the-Loop: Discovery and Search in Security Visualizations ,"

6th IEEE Information Assurance Workshop (The West Point Workshop) , United States Military Academy at West Point, New York USA, June 2005.

• Kiran Lakkaraju, William Yurcik, Adam J. Lee, Ratna Bearavolu, Yifan Li, and Xiaoxin Yin, "NVisionIP: NetFlow Visualizations of System State

for Security Situational Awareness ," CCS Workshop on Visualization and Data Mining for Computer Security (VizSEC/DMSEC) held in

conjunction with the 11th ACM Conference on Computer and Communications Security, 2004.

• Kiran Lakkaraju, William Yurcik, Ratna Bearvolu, and Adam J. Lee, "NVisionIP: An Interactive Network Flow Visualization Tool for Security,"

IEEE International Conference on Systems, Man and Cybernetics (SMC), 2004.

• Cristina Abad, Yifan Li, Kiran Lakkaraju, Xiaoxin Yin, and William Yurcik, "Correlation Between NetFlow System and Network Views for Intrusion Detection ," Workshop on Link Analysis, Counter-terrorism, and Privacyheld in conjunction with the SIAM International Conference on Data Mining (ICDM), 2004.

• William Yurcik, Kiran Lakkaraju, James Barlow, and Jeff Rosendale, "A Prototype Tool for Visual Data Mining of Network Traffic for Intrusion

Detection ," 3rd IEEE International Conference on Data Mining (ICDM) Workshop on Data Mining for Computer Security (DMSEC), 2003.

• Ratna Bearavolu, Kiran Lakkaraju, William Yurcik, and Hrishikesh Raje, "A Visualization Tool for Situational Awareness of Tactical and

Strategic Security Events on Large and Complex Computer Networks," IEEE Military Communications Conference (Milcom), 2003.

• Kiran Lakkaraju, Ratna Bearavolu, and William Yurcik, "NVisionIP - A Traffic Visualization Tool for Security Analysis of Large and Complex

Networks," International Multiconference on Measurement, Modelling, and Evaluation of Computer-Communications Systems (Performance

TOOLS) , 2003.

• William Yurcik, James Barlow, and Jeff Rosendale, "Maintaining Perspective on Who Is The Enemy in the Security Systems Administration

of Computer Networks," ACM CHI Workshop on System Administrators Are Users, Too: Designing Workspaces for Managing Internet-Scale

Systems , 2003.

• William Yurcik, James Barlow, Kiran Lakkaraju, and Mike Haberman, "Two Visual Computer Network Security Monitoring Tools Incorporating

(23)

VisFlowConnect-IP

<

http://security.ncsa.uiuc.edu/distribution/VisFlowConnectDownLoad.html

>

References

William Yurcik, "

Visualizing NetFlows for Security at Line Speed: The SIFT Tool Suite

,"

19th Usenix Large

Installation System Administration Conference (LISA)

, San Diego, CA USA, December 2005.

Xiaoxin Yin, William Yurcik, and Adam Slagell, "

VisFlowConnect-IP: An Animated Link Analysis Tool for Visualizing

Netflows

,"

FLOCON - Network Flow Analysis Workshop (Network Flow Analysis for Security Situational Awareness)

,

Sept. 2005.

Xiaoxin Yin, William Yurcik, and Adam Slagell, "

The Design of VisFlowConnect-IP: a Link Analysis System for IP

Security Situational Awareness ," Third IEEE International Workshop on Information Assurance (IWIA)

University of

Maryland, 2005.

Xiaoxin Yin, William Yurcik, Michael Treaster, Yifan Li, and Kiran Lakkaraju "

VisFlowConnect: NetFlow Visualizations

of Link Relationships for Security Situational Awareness

,"

CCS Workshop on Visualization and Data Mining for

Computer Security (VizSEC/DMSEC)

held in conjunction with the 11th ACM Conference on Computer and

Communications Security, 2004.

Xiaoxin Yin, William Yurcik, Yifan Li, Kiran Lakkaraju, Cristina Abad, "

VisFlowConnect: Providing Security Situational

Awareness by Visualizing Network Traffic Flows

",

23rd IEEE International Performance Computing and

Communications Conference(IPCCC)

, 2004.

Cristina Abad, Yifan Li, Kiran Lakkaraju, Xiaoxin Yin, and William Yurcik, "

Correlation Between NetFlow System and

Network Views for Intrusion Detection

,"

Workshop on Link Analysis, Counter-terrorism, and Privacy

held in conjunction

with the

SIAM International Conference on Data Mining (ICDM)

, 2004.

(24)

NVisionIP

<

http://security.ncsa.uiuc.edu/distribution/NVisionIPDownLoad.html

>

VisFlowConnect-IP

<

http://security.ncsa.uiuc.edu/distribution/VisFlowConnectDownLoad.html

>

References

Related documents

Transcriptional regulation not only restricts the expression of early and late genes to when they are needed but also limits the range of cell types that HPVs are able to infect,

For those men, however, who know how to induce a G-spot orgasm in their partners, they claim that it is the only true sex art form that is GUARANTEED to bring about multiple

However, none of these studies look at the nineteenth-century interest in the Native remains and burial sites in Simcoe County within the wider sphere of the colonial culture of

We hypothesized that: (1) learning goals would have stronger relations with DT applications (both personal use and classroom application) than would performance goals, and (2)

Torch Gallery, Amsterdam, Netherlands Het Late uur, De Beyerd, Breda, Netherlands Groninger Museum, Groningen, Netherlands?. Het late uur, Provinciaal Museum voor Moderne

The second and third contributions are to demonstrate how the algorithm for the (Adaptive) k -Meteorologists Problem can be applied to two important problems in reinforcement

These curves are based on the junction-to-ambient thermal impedence which is measured with the device mounted on 1in 2 FR-4 board

* Note: A boot loader is the first software program that runs when a computer starts.. It is responsible for