Protecting Internet Threat Monitors: A Statistical Filtering - - PowerPoint PPT Presentation

protecting internet threat monitors a statistical
SMART_READER_LITE
LIVE PREVIEW

Protecting Internet Threat Monitors: A Statistical Filtering - - PowerPoint PPT Presentation

Protecting Internet Threat Monitors: A Statistical Filtering Approach Yoichi Shinoda JAIST Mapping Internet Monitors Two papers were presented/published at the 14th USENIX Security Symposium (Aug. 2005). Mapping Internet Sensors with


slide-1
SLIDE 1

Protecting Internet Threat Monitors: A Statistical Filtering Approach

Yoichi Shinoda JAIST

slide-2
SLIDE 2

Mapping Internet Monitors

Two papers were presented/published at the

14th USENIX Security Symposium (Aug. 2005).

Mapping Internet Sensors with Probe

Response Attacks

John Bethencourt, Jason Franklin, and Mary Vernon, University of Wisconsin, Madison

Vulnerabilities of Passive Internet Threat

Monitors

Yoichi Shinoda, Japan Advanced Institute of Science and Technology; Ko Ikai, National Police Agency of Japan; Motomu Itoh, Japan Computer Emergency Response Team Coordination Center (JPCERT/CC)

slide-3
SLIDE 3

Mapping example: ISDAS marking & feedback

Marking design

Range: Address blocks assigned

to 3 IXes.

Marker: UDP/137 Was in the top-5. Low dynamic range. Algorithm: Time-series Velocity: Each /24 block in an

hour

Intensity: Each address were

marked with 90 markers (to make 3 unit high spike in the graph of

  • avg. count per sensor, where

there are 30 sensors).

One /24 block hosting one sensor was identified

slide-4
SLIDE 4

SD Filtering

Omit counts from sensors reporting “unusual

counts”:

if (count > m + ρ×σ) then drop; where

m = avg of all sensor counts σ= stddev of all sensor counts ρ= magic multiplier

The magic value is in the range 5.0 – 6.0 (and

sometimes up to 7.0) for several different distributed architecture monitors.

slide-5
SLIDE 5

SD filtering @ 6.5σ

UDP137 Scan Count 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 TIME Scan Count/hour Scan Average Value corrected by standard deviation

slide-6
SLIDE 6

SD Filtering @ 6.2σ

UDP137 Scan Count 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 TIME Scan Count/hour Scan Average Value corrected by standard deviation

slide-7
SLIDE 7

SD Filtering @ 4.5σ

UDP137 Scan Count 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 0 6 12 18 TIME Scan Count/hour Scan Average Value corrected by standard deviation

slide-8
SLIDE 8

Quartile Filtering

slide-9
SLIDE 9

Some Results

hits / address low high

Simulated Marking Result Quartile (cutoff = 1) Filtered SD (ρ=6.0) Filtered Quartile (cutoff = 1) then SD (ρ=6.0) Filtered