This repository contains the lab sheets for the Systems Security (COMSM1500) course. There is a separarte folder for each lab under Labs, and each lab sheet is given as the README inside its lab folder. Where code is reference in a lab sheet, you will find it under the same directory.
You should start with Lab 0, which explains how to set up the virtual machines and software that you will need throughout this course. The scripts that set up the VMs are found in the VMs folder, and you should run all the Vagrant commands inside it.
The template to be used for the report can be found in template folder.
- Pre-lab: Setting up and getting ready. Please start here.
- Format Strings
- Buffer Overflows
- SQL Injection
- Networks
The list of groups can be found here. This document also indicate TA/Group pairing.
If you are stuck and cannot progress, you can ask to meet your TA.
To do so, go in this website: https://outlook.office365.com/owa/calendar/bk_ThomasPasquierOfficehours@bristol.ac.uk/bookings/
- pick "Systems Security" (from the options at the top of the page)
- in the "Select Staff" dropdown menu pick the name of your TA
- pick a date
- fill the information at the bottom of the page (IN THE NOTES SECTION WRITE DOWN WHY YOU WANT TO MEET THE TA, BEING AS PRECISE AS POSSIBLE [i.e. I cannot get the command X to work])
- submit
- the booking will be added to your calendar and you will receive a confirmation e-mail