• kth.se
  • Student web
  • Intranet
  • kth.se
  • Student web
  • Intranet
Login
DD2497 HT24 (syssec24)
Exercise
Skip to content
Dashboard
  • Login
  • Dashboard
  • Calendar
  • Inbox
  • History
  • Help
Close
  • Min översikt
  • DD2497 HT24 (syssec24)
  • Assignments
  • Exercise
2024 HT
  • Home
  • Syllabus
  • Modules
  • Assignments
  • Course Evaluation

Exercise

  • Due 10 Nov 2024 by 19:00
  • Points 0

Submission consists of

  • A commit of your repository. Tag the commit the "Exercise v.1"
  • If you resubmit your solution, tag the new commit with "Exercise v.x"

If your project is on s3k

Implement fork/exec. The exercise consists of the following tasks

  • Implement two small programs (A and B) that are linked in the same address space
  • Modify the FileSystem example to boot process A
  • Copy the binary of B to the disk image
  • Allow A to send a message to the filesystem with the path to executable B
  • Change the filesystem to handle the message from A and load an executable in place of the current one.

If your project is on Minix

The goal of this exercise is to implement a minimal ASLR for Minix (start from branch aslr-demo).

The exercise consists of three tasks:

  • Write a program in /usr/games/overflow that has a buffer overflow and demonstrate the vulnerability (or use the program in /usr/games/demo01 in branch aslr-demo)
  • Modify Minix (Kernel, user lib, services, etc) to randomize position of stack and heap of processes. Each process should be randomized differently.
  • Demonstrate that ASLR counters the attack

If your project is on something else

If your project target a different open source software you must agree with Roberto for a different assignment. The goal of the assignment is to demonstrate that you can navigate the code of the project and apply some modifications.

1731261600 11/10/2024 07:00pm
Please include a description
Additional comments:
Rating max score to > Pts
Please include a rating title

Rubric

Find rubric
Please include a title
Find a rubric
Title
You've already rated students with this rubric. Any major changes could affect their assessment results.
 
 
 
 
 
 
 
     
Can't change a rubric once you've started using it.  
Title
Criteria Ratings Pts
This criterion is linked to a learning outcome Description of criterion
threshold: 5 pts
Edit criterion description Delete criterion row
5 to >0 Pts Full marks blank
0 to >0 Pts No marks blank_2
This area will be used by the assessor to leave comments related to this criterion.
pts
  / 5 pts
--
Additional comments
This criterion is linked to a learning outcome Description of criterion
threshold: 5 pts
Edit criterion description Delete criterion row
5 to >0 Pts Full marks blank
0 to >0 Pts No marks blank_2
This area will be used by the assessor to leave comments related to this criterion.
pts
  / 5 pts
--
Additional comments
Total points: 5 out of 5
Previous
Next
Seminar Final Report