Security/Automation/Winter Of Security 2015/MozDef Virtual Reality Interface

From MozillaWiki
Jump to: navigation, search
WinterOfSecurity logo light horizontal.png



We are students of JIIT,Noida in India. All three of us are open-source fanatics with experience in different fields.

We all are members of the Open source society of our college. This society has been running for many years and we all share our adventures, learning and passion for Open Source Development.

About us:

  • Yash Mehrotra
    • Skills: Backend Web development, Python junkie, Algorithms, Automating Development and Build Process.
    • Interests: I love building RESTful APIs for others to use, have a knack for building tools that ease the work of developers like me and love to listen to developer talks in my free time.
  • Avijit Gupta
    • Skills: Frontend Web development, Data Mining and JavaScript Ninja.
    • Interests: Developing and keeping in touch with the latest Javascript Frameworks. Learning design specifications and UI development patterns.
  • Sanchit Kapoor
    • Skills: Web Development(Full Stack), Game Development, and Algorithms.
    • Interests: I have a keen interest in Web Development, Web Services, Distributed Systems and of course contributing to Open Source.


  • Yash Mehrotra
  • Avijit Gupta
  • Sanchit Kapoor
  • Professor: Dr. Sanjay Goel
  • Mozilla Advisor: Jeff Bryner



The Mozilla Defense Platform is an open Security Information Event Management (SIEM) system with a unique 3D representation of threat actors that allows incident responders to perform interactive real-time defensive actions. This project creates a VR interface for the platform to create an immersive experience for security analysts using MozDef.

Success Criteria

This project is successful if the team:

  • creates new visualizations per attack (example DDOS for globe)
  • learns data visualization
  • Show what the project was before they started, and what it is after their work
  • Completes a presentation of their work
  • Fixes the bugs currently open in the Github Issue Tracker
  • Improves MozDef platform by adding addtional features

Timeframe: December/January.


Week Ending 2015-MM-DD Progress


  • Discussed Potential Outcomes
    • New visualizations per attack
    • Visualizations need to be realtime and organized correctly for security team
    • Learn data visualization
  • Work Completed
    • Setup Docker Environment
    • Understand the workflow of the Platform


  • Updated MozDef installation documentation
  • Fixed deprecation warnings on MozDef's globe visualization
  • Discussed project's roadmap


  • Fixed meteor's deprecation warnings.
  • Brainstormed about Virtual Reality Scene Implementation
  • Discussed future milestones
  • Discussed security analyst workflow
  • Added IP Address filter for Attacker Visualization


  • Finalized the idea of using a giant landmass to visualize the different types of threats on various Mozilla services.
  • Discussed about the integration of several Mozilla Services into the VR Interface.


  • Developed a mini-prototype of the VR Interface.
  • Discussed how to move further with the VR Interface.


  • University Examinations


  • Built further upon the VR Interface.
  • Fixed some pending bugs of the MozDef platform.


  • Added compatibility with three.js.
  • Decided which attacks are to be displayed.


  • Discussed workflow of the new interface.
  • Developed a bigger VR Landmass to display more attacks and handle multiple services.


  • Discussed how to process the data and categorize it.
  • Added a REST Endpoint for incident creation in the MozDef Platform.


  • Integrated different animations into the VR Interface to visualize various attacks.
  • Analyzed elasticsearch aggregations to refine threat categorizing.


  • Increased the Size of the VR Interface.
  • Optimized the code to improve the loading times.
  • Discussed the UX of Attack Analysis in VR Interface.


  • Finalized which attacks are to be shown in the VR Interface.
  • Built a working prototype of the VR Interface.


  • Developed the UI for handling(taking action) on the attacks shown.