Components

Hosted in Microsoft Azure, my team and I installed the Moodle 3.9.3 Server and database onto an Ubuntu VM. With the integration of Guacamole, a clientless remote desktop gateway, we hosted three more VMs (Kali linux, Windows, and Ubuntu) and used its HTML5 web app compatibility to host these three VMs in an iframe on our Moodle site.

How to access

Login as a guest, and navigate to the Site Home. From there, click on Cyber Training under Available courses. You will see two courses, Basic NMAP Scanning and Identification, and Packet Analysis, each with their respective materials. Click on the NMAP Scanning and Identification Lab. This will direct you to our first assignment. As you will see, the lab consists of the actual VMs hosted on Azure, as well as a fill in the blank quiz on the right hand side. This specific interactive content will go over the basic fundamentals of utilizing NMap to conduct a scan against a Windows and an Ubuntu machine. It will also cover how to identify the differences in network traffic, utilizing Wireshark.

Real time interactive content

With the integration of H5P interactive files, our lab can be filled out, graded, and submitted in real time as you complete it.

Future improvements

As with many ongoing projects, improvements and innovations are the driving force behind a strong product. Currently, we are working to design a CRL Admin interface using JSReact while also incorporating Terraform and Tin Hat API for database management.