Within your course repository, create a directory "final". Commit and push to your remote repository.

cd <path_to_repo>
mkdir final
touch final/app.py
touch final/screencast_url.txt
git add final
git commit -m "initial commit for final"
git push

Capture-the-Flag challenges and challenge-based labs are how many security practitioners develop their knowledge and skills. For your final project, you will tackle challenge levels of your choice on TryHackMe. There are dozens of free challenges to choose from. For the most popular ones, visit this link. The goal of the project is for you to solve challenges and relate their solutions to specific content and concepts you have learned throughout the quarter.

Screencast

After completing your project, you will create a narrated screencast that walks through what you have produced. Properly edit the screencast so that the walk-through is under 20 minutes. Upload your completed screencast on MediaSpace. Ensure that it is published as "Unlisted". To do so, visit MediaSpace and click on "My Media". Click on the screencast video that has been uploaded. Then, in the tabs below, select the "Publish" tab, click on "Unlisted", and then "Save".

Then, update the file final/screencast_url.txt in your repository to contain the URL that your unlisted screencast on MediaSpace is located. Push the changes to your repository before the due date.

Rubric

We will be using your screencast and git repository to evaluate your project. In your walkthrough, you should address the following in sequential order:

Difficulty and number of challenges solved

Level of technical detail given

Clarity and conciseness

Relating individual challenges to course concepts and material

Instructions followed properly