Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
Discovering Packet Structure through Lightweight Hierarchical Clustering
Abdulrahman Hijazi Hajime Inoue Ashraf Matrawy P .C. van Oorschot Anil Somayaji
1 / 29
Discovering Packet Structure through Lightweight Hierarchical - - PowerPoint PPT Presentation
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation Discovering Packet Structure through Lightweight Hierarchical Clustering Abdulrahman Hijazi Hajime Inoue Ashraf Matrawy P .C. van Oorschot Anil Somayaji
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
1 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
Many users and uses Numerous applications and protocols Massive operating systems and connected devices
2 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
3 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
1
2
4 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
5 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
6 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
n−gram: n consecutive bytes within a packet (p, n)−gram: n−gram at position p
7 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
8 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
9 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
10 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
11 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
12 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
13 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N1 10565 (100.00%) 80250 (100.00%) 22
14 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N1 11109 (100.00%) 148757 (100.00%) 21
15 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N2 43, 0x00 0x00 11100 (100.00%) 11100 (5.89%) N3 5228 (47.10%) 5228 (2.77%) 7 N4 5872 (52.90%) 5872 (3.12%) 22
16 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N2 43, 0x00 0x00 8713 (100.00%) 19813 (10.67%) N3 4013 (46.06%) 9241 (4.98%) 8 N4 4700 (53.94%) 10572 (5.69%) 22
17 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N2 43, 0x00 0x00 7053 (100.00%) 153214 (100.00%) N5 51, 0x00 0x00 2724 (38.62%) 30980 (20.22%) N8 31, 0x75 0x15 4329 (61.38%) 55875 (36.47%) N6 1581 (22.42%) 14147 (9.23%) 4 N7 1143 (16.21%) 16833 (10.99%) 6 N9 1365 (19.35%) 32485 (21.20%) 9 N10 2964 (42.02%) 23390 (15.27%) 21
18 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N2 43, 0x00 0x00 8820 (100.00%) 155076 (100.00%) N5 51, 0x00 0x00 4093 (46.41%) 44132 (28.46%) N8 31, 0x75 0x15 4727 (53.59%) 71887 (46.36%) N6 2616 (29.66%) 22025 (14.20%) 6 N7 1477 (16.75%) 22107 (14.26%) 8 N9 1851 (20.99%) 40391 (26.05%) 7 N10 2876 (32.61%) 31496 (20.31%) 20
19 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
Volume is below threshold Group is too similar or too dissimilar
Internal nodes match against (p, n)-grams Leaf nodes constitute terminal clusters
20 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
N2 43, 0x00 0x00 N5 51, 0x00 0x00 N14 6, 0x00 0x01 N11 ARP N53 TCP (control) N29 16, 0x00 0x30 N218 64, 0x00 0x0f N245 0, 0x00 0x03 N335 82, 0x00 0x00 N219 EIGRP N246 TCP (control) N222 EIGRP N409 TCP (control) N336 DTP N32 16, 0x00 0x30 N56 TCP (control) N80 22, 0x01 0x11 N221 25, 0x29 0x86 N338 0, 0x00 0x03 N81 Ganglia N339 TCP (control) N412 IGMP N8 31, 0x75 0x15 N17 16, 0x00 0x28 N35 TCP (control) N62 9, 0x70 0xad N101 8, 0xd3 0x3b N254 HTTP + TCP (control) N179 CUPS N98 HTTP + TCP (control) N20 37, 0xc1 0x00 N41 HSRP N44 9, 0x70 0xad N158 46, 0x50 0x18 N653 POP N299 16, 0x05 0x8c N443 54, 0x01 0x01 N545 22, 0x2c 0x06 N546 IMAPS N608 HTTP N548 27, 0x75 0x1b N566 46, 0x80 0x10 N569 IMAPS + TCP (control) N683 TCP (control) N686 IPP + TCP (control) N116 7, 0xd0 0xd3 N170 16, 0x05 0x8c N458 HTTP N227 56, 0x00 0x00 N308 54, 0x01 0x01 N379 IMAPS + TCP (control) N228 NBSS + TCP (control) N452 TCP (control) N140 61, 0x00 0x0c N141 STP N173 50, 0x00 0x00 N497 ARP N203 55, 0x53 0x63 N204 CUPS N416 30, 0xff 0xff N417 Mix. N527 174, 0x00 0x00 N528 NBDGM
21 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
22 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
23 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
24 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
25 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
26 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
27 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
28 / 29
Understanding Network Traffic Approach Network Traffic Clustering: ADHIC Evaluation
29 / 29