Giter Club home page Giter Club logo

oni-demo's Introduction

Open-Network-Insight.org

For organizations with dynamic data centers and networks, Open Network Insight is an advanced threat detection solution that uses big data analytics, that perform at cloud scale, to provide actionable insights into operational and security threats. Running on Cloudera Enterprise Data Hub (EDH), ONI can analyze billions of events in order to detect unknown threats, insider threats, and gain a new level of visibility into the network.

Open Network Insight Demo

ONI-Demo is a standalone installation of the ONI UI

Running Demo on Docker

Install Docker for your platform Run the container: docker run -it -p 8889:8889 opennetworkinsight/oni-demo visit http://localhost:8889/files/ui/flow/suspicious.html#date=2016-07-08 in your browser to get started

For the full instructions visit the opennetworkinsight on Docker hub

Demo SW Requirements

Pre-requisites:

Python 2.7.11 or above Node.js

installation:

  1. get the demo with git clone https://github.com/Open-Network-Insight/oni-demo.git
  2. install Python dependencies: pip install pyzmq jinja2 pandas tornado ipython==3.2.0 jsonschema
  3. install Node.js dependencies: npm install -g browserify uglifyjs
  4. install and build the ui

cd ./oni-demo/ui/

npm install reactify d3-queue d3-hierarchy

npm install

npm run build-all

Start the Demo

bash ./runIpython.sh

Windows specific

This demo requires Winpython, which can be downloaded here:

[Winpython Download][1] [1]: https://sourceforge.net/projects/winpython/files/latest/download "Winpython Installer"

Install Winpython under root directory as C:\winpython

Downloading Demo

In order to download Demo code - you can use Download ZIP option from this repository

Unzip the file oni-demo-1.1.zip into C:\winpython\notebooks folder

Running Demo

In order to run ONI demo, start Jupyter Notebook.exe that is located under winpython folder

A Web browser will be opened to http://localhost:8888/tree

Open Network Insight Demo

Inside the demo you will find 3 separate data sets to explore,

  • Flow
  • DNS
  • Proxy

these events all occur on the same date: 2016-07-08

Opening Suspicious Connects Web Page

Copy and paste the following link into your browser

Flow

http://localhost:8889/files/ui/flow/suspicious.html#date=2016-07-08

DNS

http://localhost:8889/files/ui/dns/suspicious.html#date=2016-07-08

Proxy

http://localhost:8889/files/ui/proxy/suspicious.html#date=2016-07-08

In the Demo, which contains similar functionality to Open Network Insight User Interface, you can:

  • Select rows in Suspicious Connects Frame
    • Icons for Reputation Services & Geolocation examples
  • Move & Select Network View objects
    • Displaying Chord Diagrams
  • Display Detail View information (by selecting a Suspicious Connect row)
  • Running Edge Investigation notebook

Opening Storyboard Web Page

In this page you will find example Storyboards with real findings in the provided example data Copy and paste the following links into your browser

Flow

http://localhost:8889/files/ui/flow/storyboard.html#date=2016-07-08

DNS

http://localhost:8889/files/ui/dns/storyboard.html#date=2016-07-08

Proxy

http://localhost:8889/files/ui/proxy/storyboard.html#date=2016-07-08

oni-demo's People

Contributors

natedogs911 avatar dataminion avatar grantbabb avatar

Watchers

Jensen Lin avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.