Skip to main content
Uploading interactive materials
Blackout avatar
Written by Blackout
Updated over a week ago

To upload material to TryHackMe, ensure you've enabled the developer tools.

Uploading virtual machines

To upload a Virtual Machine, go to the upload page:

Please take note of the requirements and limitations when uploading a VM. These can be found if you scroll down on the upload page:



Give your VM a title and description, select VM, and then upload your file, which must be in ".ova" format. Click "Upload and Finish."

Once your machine has been uploaded (and has converted), you will see it appear on the Your Material page:


Important:

Your VM will be allocated a specific amount of resources depending on your subscription type:

  • Free subscribers: Will get a t2.nano instance with 0.5 GiB of RAM and 1 CPU core

  • Premium subscribers (Including Business and Education clients): Will get a t2.micro instance with 1GiB of RAM and 1 CPU core

  • The VM resources are limited based on the user who deploys it. Subscribers who deploy the VM will have a VM with more resources.

Business and Education clients can contact support to request a bump in resources for their VMs or to enable in-browser access (GUI). Please note that these requests will be handled on an ad hoc basis. By default, VMs deployed in rooms won’t have an internet connection to avoid exposing vulnerable machines to the internet. If you need internet access on your VM, please send a request to [email protected].

If you’re a regular subscriber and believe your room will benefit the community (by making it public), you can contact support at [email protected] for a resource bump.

Once a virtual machine has been successfully converted, modifying it is not possible. There are no persistence mechanisms, so any changes will be removed once the VM has rebooted.
If you would like to reconfigure a VM, you will need to do so locally and then re-upload it to the platform.

Uploading downloadable files

To upload a file, go to the upload page and select "Downloadable File":

Once your file has been uploaded, it appears on the Your Material page.

Attaching material to your room

Users deploy and access your virtual machine through room tasks, so you must create a room, attach tasks to your room and add your virtual machine to the task.

To create a task, go to Manage Rooms and click on a room you've created. Navigate to the "Tasks" tab and click "Add Task."

You can add a task description and resources (VMs, Downloadable files, or use our material) and add questions and answers.

If you click "VM" under type, you can select your machine from the dropdown.

Once you've finished creating your task, scroll to the bottom of the page and click "Save."

This means any users in your room can deploy your machine and answer questions on your task!

Users can deploy the VM by clicking on the green "Start machine" button in the task it was attached to:

Once deployed, the VM will be given an Internal IP address on TryHackMes network. Users can use the Attackbox to scan or attack that IP:

Did this answer your question?