Learning Management System deployed for
customers to host cybersecurity training.
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.