Git Product home page Git Product logo

cyberviz-assets's Introduction

Cybersecurity Visualization

WhatsApp Image 2021-06-29 at 10 29 38 PM WhatsApp Image 2021-06-29 at 10 32 14 PM

Description:

An envisioned solution of a corporate network visualized in an intuitive fashion as a cityscape with the goal of supporting the cybersecurity analysis process. Network traffic and volume are dynamically fetched and visualized in real-time through a web application and augmented-reality (AR) platform via Microsoft HoloLens 2. This application transforms the cybersecurity and incident response analysis into a dynamic and game-like experience within an inventive visual realm, aiming to alleviate the tedium and fatigue commonly experienced by analysts. It enhances the efficacy of their analyses. Furthermore, it grants exceptional flexibility in the execution of analytical tasks by integrating gamification into the analysts' workflow, yet it preserves the option for them to revert to conventional methods on their usual platforms as needed.

Data Stream Sample:

{
  "Params": {
    "TableName": "Labyrinth-events"
  },
  "Payload": {
    "Items": [
      {
        "Category_Subcategory": "My Alerts - SecOps",
        "Priority": "High",
        "DateTime": "4/12/2023 14:45",
        "Alert_name": "SecOpsAlertNewThreatDetected",
        "Status": "New",
        "When": "2 hours ago",
        "Destination_Hostname": "SVR2023HST001",
        "AlertID": "98765432",
        "Destination_IP": "192.168.1.10",
        "Source_IP": "10.0.0.5",
        "Alert_Summary": "Suspicious activity detected from multiple endpoints",
        "Source_Hostname": "Unknown"
      },
      {
        "Category_Subcategory": "My Alerts - SecOps",
        "Priority": "High",
        "DateTime": "4/12/2023 09:30",
        "Alert_name": "SecOpsAlertHighRiskPattern",
        "Status": "New",
        "When": "7 hours ago",
        "Destination_Hostname": "SVR2023HST002",
        "AlertID": "12345678",
        "Destination_IP": "192.168.1.20",
        "Source_IP": "10.0.0.6",
        "Alert_Summary": "High-risk traffic pattern observed",
        "Source_Hostname": "Gateway01"
      }
    ]
  }
}

Video:

Third-person perspective: https://umkc.box.com/s/slbpxov4mim4nuj20u8lm3vh4on7w1iv

First-person Perspective https://umkc.box.com/s/4rexb0yaadlsjotu0e6avbfyquzitad5

AR Demo: https://umkc.box.com/s/46w4bk2ngvbp6m1jl0edi39zfgp8907r

Specifications:

  1. Walls/city block outline represent network subnets (all blocks will have this wall)
  • Blue wall is subnet with no security events and should be shorter
  • Red wall is a subnet with at least 1 security event and should be taller (picture for reference height/ratio)
  1. Size of building represents system size (cloud virtual machine sizes provided)
  2. Shape of building represents type of system (hexagon, circle, square, triangle, etc.) (See Diagram 1.2 below)
  3. Light on building represents activity (any known traffic on system will generate light)
  • Red light on building indicates malware/compromise events
  • No light represents known system (IP address) but no known traffic
  • Yellow light represents suspicious activity (outside of the scope of this POC unless ideas arise)
  1. Beam of light from building represents traffic to the internet. Strength of beam represents frequency. (busy systems would have a stronger beam of light, intensity is not critical for POC)
  • Red beam of light represents traffic/security event to/from known bad source (represented by blacklisted countries)
  • Blue beam of light represents traffic to/from known-good systems (whitelisted/vendor/corporate IPs)
  • White beam of light to/from unknown internet hosts (majority of data)
  1. Drones represent other users and their scope of view (not within scope of POC)

cyberviz-assets's People

Contributors

duyhho avatar

Watchers

 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.