Overview
Workspaces/Webshells are currently only available in CTFd Enterprise
Workspaces provide a desktop-like environment in a browser for participants to use instead of their own computer.
Deploy
Users can click the Deploy button to create their Workspace and populate their username, password, and Workspace url.
Conversely, you can click the Destroy button to remove the Workspace.
File Management
Within the workspace, there is a storage
folder on the user's main Desktop. This storage folder is synced between instances of workspaces. In addition this folder is accessible via the CTFd UI to upload and download files.
Authentication
Workspaces require a username and password to access to prevent unauthorized access. By default this is provided within the url so authentication happens automatically.
For example:
https://username:[email protected]/
In some situations you may be prompted to provide the username and password so they are provided within the management UI.