SP: Lab 1
SECURE PROGRAMING LAB 1: ENVIRONMENT VARIABLE AND SETUID PROGRAM / MEMORY CORRUPTION
Here are:
- Introduction slides
- SEED Lab Setup Guide (for AT 6.06 Lab)
- Lab handout and the Labsetup.zip
- Checkpoint questions
Optional Lab:
- (Classic) Buffer-Overflow Vulnerability Lab
- Checkpoint questions
- Cheat sheet for linux and GDB command
We are using the SEED Labs running on workstations in AT 6.06. You are welcome to try the SEED Lab Virtual Machine on your own laptop and bring that along rather than use the workstation machines. (But we cannot guarantee to help with install problems on your laptop.)
There is no need to submit a report to us, but please keep answers to the checkpoint questions for your own use, to check your understanding and when revising the material for the lab.
Please do not post solutions on any forum. If solutions are distributed it will spoil the experience for other students using SEED labs around the world.
The main place to get help is during the lab session, but we can answer questions in Piazza for a limited time afterwards, for lingering questions or for those unable to attend because of timetable clashes or illness. Please note that attendance at labs will be recorded.