Training students and professionals in cybersecurity practices is expensive due to the complex laboratory environments required to properly isolate the trainees. Traditional methods include downloading and executing a virtual machine locally or accessing cloud-based virtual machines. In this work, this cost is reduced by obtaining static files from server that cause a user’s browser to execute an HTML5 Service Worker and a Web Worker. The Service Worker intercepts browser requests to one or more domains and redirects them to the Web Worker. The Web Worker, which provides the vulnerable services the trainee interacts with, responds to the user.

Creative Commons License

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.