Skip to content

A collaborative virtual reality application for visualising network connections

License

Notifications You must be signed in to change notification settings

danieljharris/PARSEC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PARSEC - Collaborative VR Network Visualiser for Cyber Security

PARSEC is a virtual reality Unity project for visualising interactive computer networks. It was designed for cyber security data visualisation but also has potential to be used in the following use cases:

  • Cyber Security Education โ€“ Teaching/Training
  • Misconfiguration Detection
  • Threat Detection
  • Situational Awareness
  • Security Vulnerability Detection

Impact and Accessibility

PARSEC can also be used outside of cyber security and has the following porential uses:

  • Pre-configured environment to build any multiplayer VR application (using VRTK v4 + Photon Fusion)
    Multiplayer VR Example
  • Pre-configured environment for multiplayer Meta Avatar (using Meta Avatars + VRTK v4 + Photon Fusion)
    Multiplayer Meta Avatar Example
  • Immersive analytics to study the benefits of 3D immersive network visualisations

Dependencies / Assets

Setup

To use PARSEC please use the documented tutorials:

Features

Overview

  • Supports both local and remote multiplayer
  • Built in support for any OpenXR compatible headset (Builds 1.1 and before)
  • Meta Avatar suppport (Builds 1.2 and above)
  • Unique user perspective scaling movement mechanics
  • Simplified and/or detailed network visualisations to fit the use case
  • Ability to look inside a service to gain additional information about the service
  • Interactable wand tools to probe the network
  • Menu system that allows to filter network elements to identify misconfiguration and potential security vulnerabilities

Object Interactions

World Drag

Perspective Scaling

Menu

Meta Avatars

Multiplayer Support

AWS Network Metaphors

Computer and Network Object Metaphors

Network Interconnection Visualisations

Network Connection Highlighting

Object Detail Inspection

Ability to scale down and look inside network services for additional information

Reset Buttons - Scene Reset & Player Reset

Scenes / Areas

Tutorial

Explains all controls, gestures, and interaction mechanics

๐Ÿ—ฃ๏ธ Knowledge Transfer / Education ๐Ÿ—ฃ๏ธ

Use cases:

  • Interactive Teaching Environment
  • Zero-Day Impact Communication

Overview and connections:

Additional information inside network objects:

๐Ÿค Collaboration ๐Ÿค

Use cases:

  • VR Cloud Explorer
  • Threat Risk Assessment

๐Ÿ’ผ Independent Tasks ๐Ÿ’ผ

Use cases:

  • Threat Coverage Visualiser
  • Library Dependency Visualisation