-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
77 lines (70 loc) · 4.48 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap-theme.min.css">
<link rel="stylesheet" type="text/css" href="css/hive.css">
</head>
<body>
<ol class="breadcrumb">
<li><a href="/">netkraken</a></li>
</ol>
<article>
<h1>
<img src="https://raw.githubusercontent.com/netkraken/netkraken.github.io/master/res/octopus.png">
netkraken | network analyzer
</h1>
<h2>tl;dr</h2>
<ul>
<li>records network connections of a bunch of hosts, continuously</li>
<li>aggregates connection data: minutes, hours, days</li>
<li>analyzes and visualizes connection data</li>
<li>a <a href="res/screencast1.gif">screencast</a></li>
</ul>
<h2>Features</h2>
<ul>
<li>connection recorder (aka minion) compatible with python 2.6/2.7/3.3/3.4/pypy</li>
<li>aggregation runs on minion, scales well</li>
<li>communication over ssh</li>
<li>multi-dimensional analyzes, configurable via url</li>
</ul>
<h2>Some Examples of the Netkraken Analyzer</h2>
<h3>function group level (similar hosts grouped together)</h3>
<em>Note: These examples are based on anonymized data of a real network:
500 function groups,
3.000 connections,
700kB plain data
</em>
<ul>
<li><a href='/smallhives.html?source=dummy2.json.gz.txt&mapping0={"devel":1,"testing":2}'>small multiples</a></li>
<li>single hives for selected protocols: <a href='/hive.html?source=dummy2.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=http'>http</a>,
<a href='/hive.html?source=dummy2.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=https'>https</a>,
<a href='/hive.html?source=dummy2.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=ssh'>ssh</a>,
<a href='/hive.html?source=dummy2.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=ldaps'>ldaps</a>,
<a href='/hive.html?source=dummy2.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=mysql'>mysql</a>
</li>
<li>in- and outbound connections of selected function groups:<br/>
a <a href="io.html?source=dummy2.json.gz.txt&selected=testing-179e">build server</a> (with lots of http(s) connections),
a <a href="io.html?source=dummy2.json.gz.txt&selected=testing-3064">jump host</a> (crowded with ssh sessions),
a <a href="io.html?source=dummy2.json.gz.txt&selected=testing-4b42">rather boring host</a>
</li>
</ul>
<h3>host level (all individual hosts)</h3>
<em>Note: These examples are based on anonymized data of a real network:
1.300 nodes,
10.000 connections,
3.000kB plain data
</em>
<ul>
<li><a href='/smallhives.html?source=dummy.json.gz.txt&mapping0={"devel":1,"testing":2}'>small multiples</a></li>
<li>single hives: <a href='/hive.html?source=dummy.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=http'>http protocol</a>,
<a href='/hive.html?source=dummy.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=https'>https protocol</a>,
<a href='/hive.html?source=dummy.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=ssh'>ssh protocol</a>,
<a href='/hive.html?source=dummy.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=ldaps'>ldaps protocol</a>,
<a href='/hive.html?source=dummy.json.gz.txt&mapping={"devel":1,"testing":2}&protocol=mysql'>mysql protocol</a>
</li>
</ul>
</article>
<a href="https://github.com/netkraken"><img style="position: absolute; top: 0; right: 0; border: 0;" src="https://camo.githubusercontent.com/a6677b08c955af8400f44c6298f40e7d19cc5b2d/68747470733a2f2f73332e616d617a6f6e6177732e636f6d2f6769746875622f726962626f6e732f666f726b6d655f72696768745f677261795f3664366436642e706e67" alt="Fork me on GitHub" data-canonical-src="https://s3.amazonaws.com/github/ribbons/forkme_right_gray_6d6d6d.png"></a>
</body>
</html>