The Completed Labs view provides Organization Admins with full visibility of the labs being played by their users. To access this view, navigate to the Completed Labs Tab.
The Completed Labs view allows you to filter attempts of users by:
- Lab ID
- Lab Name
- Technology of the Lab
- Organization of the user
- Team
- Username/Email ID
The below list of categories displayed in the accompanying screenshot detail key aspects regarding the lab the user has completed:
- ID: The Id of the attempt.
- Lab: The title of the lab they completed.
- Tech: The type of technology used in the lab.
- Date: The date in which the lab was attempted.
- Dur.: The amount of time the user spent in a lab session.
- User: The name of the user who played the lab.
- Team: The team in which the user is in.
- Org: The organization in which the user is in.
- Score: The points awarded in a lab session.
- Solved: Indicates whether the user has solved the lab or not.
- Prev. Solved: Indicates whether the user has solved the lab before. If the user has solved the lab previously, they will not be awarded points for solving the lab for a second time.
- Tourn.: Indicates whether the lab is a part of a tournament.
- Assigned: Indicates whether the lab is an assigned activity.
To view more information about a lab session, click on the Details button.
Here you will be able to view the Lab Flags, Results, and Summary sections. Under Source Code Diff, you can also see the changes made by a user.
Lab Flags
The Lab Flags section contains the instructions that the users are presented with inside a lab. Simply click Remediate to view the instructions used to resolve the vulnerability. Likewise, click on Hack to view the instructions to exploit the vulnerability.
Used Hints
The Used Hints section displays the hints used while solving the lab. The Category column shows whether the hints were used during the hack or remediation stage or in both stages. The Hint column provides the actual hint, and the Score Impact column indicates the percentage of points deducted for using a hint.
Lab Results
The Lab Results section indicates whether the lab was solved and the total score obtained by the user for the lab session.
Note: If the user has already completed the lab, they will not be granted points for doing it again.
Also, you can modify the result of the lab, add comments, and remove the result of an attempt.
Note: These can only be done by Organization Admins.
Modify Result
Once you click the Modify Result button, a modal window will appear where you can alter the result of an attempt.
- From the New Status dropdown, you can select statuses from Not Vulnerable, Vulnerable, Broken Functionality, Broken Webserver, and Broken Login depending on the user’s attempt.
- Then you can adjust the score of the attempt in the New Score textbox.
- Later, you can add a comment to the attempt on why the result is modified in the New Comment text box and then click the Send button.
Once you click the Add Comment button, a modal window will appear with a text box where you can add comment to an attempt. Once you typed out the comment, click the Send button.
Remove Result
Once you click the Remove Result button, a modal window will appear asking for a confirmation to remove a result. Click the Confirm button to remove the result.
Summary
The Summary section covers:
- Total Score: The points scored by the user for a lab session.
- Duration: The amount of time the user spent in a lab session.
- Solved: Whether the user solved the lab.
- Attempts: The number of times the user has checked the solution in a lab session.
- Assigned: Whether the lab is an assigned activity.
- Used Hint: Indicates whether the user made use of the hint.
There is also a section that displays whether or not the user has left feedback for this session.
The two buttons located at the bottom of the screen are Show/Hide Source Code Diff and Mark Lab as Cancelled.
Show/Hide Source Code Diff highlights changes made by the user in the lab session.
The Mark Lab Session as Cancelled button allows the Admin to cancel a user’s session within the lab. If a lab session was cancelled and it was the user's first attempt at the lab, then the lab will be marked incomplete and the incomplete, attempted lab session will be removed from the user's progress.
If the lab session was cancelled for a lab that was previously solved, i.e., it was not the user’s first attempt at the lab, then only this specific attempt within the lab session will be removed from the user’s progress, and the lab will still be marked as solved based on the first completed session.