secure programming laboratory 3 race condition
play

Secure Programming Laboratory 3: Race Condition SP Demonstrators: - PowerPoint PPT Presentation

Secure Programming Laboratory 3: Race Condition SP Demonstrators: Arthur Chan / Henry Clausen / David Aspinall 1st November 2019 Orientation This is the third Laboratory Session for Secure Programming It is convened by Arthur (in abstentia),


  1. Secure Programming Laboratory 3: Race Condition SP Demonstrators: Arthur Chan / Henry Clausen / David Aspinall 1st November 2019

  2. Orientation This is the third Laboratory Session for Secure Programming It is convened by Arthur (in abstentia), Henry and David. The handout and other resources are available online via the course web page.

  3. What is this lab about? ◮ Ask if you need have questions on the previous lab Race Conditions ◮ Tasks 1-4 Attack and defence for race condition vulnerability Shellshock Attack ( if time ) ◮ Tasks 1-4 Understanding Shellshock and a RCE example

  4. What do we hope you will learn? ◮ Understanding race conditions and TOCTOU (Time Of Check to Time Of Use) design flaw ◮ Understanding soft symlink / path attack ◮ Shellshock: exploiting the vunerability with a reverse shell

  5. Checkpoints and Solutions You do not need to submit a lab 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 public forum. If solutions are distributed it will spoil the experience for other students using SEED labs around the world.

  6. Discussion During the lab we will provide individual help and guidance, and also make announcements during the lab with hints and tips. You can always discuss the checkpoint question or any materials with us during the lab section or through Piazza.

  7. Coursework (both parts) is released ◮ Both parts of the coursework have been released on the course web page ◮ Single deadline for the coursework: 5pm 15th November, 2019 ◮ Some questions are provided inside a virtual machine (Not the seed lab) ◮ Part 1 and Part 2 use a different virtual machine ◮ Try the virtual machine as soon as possible

  8. Good Luck! We hope you enjoy the lab.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend