Polymorphic Operating Systems

From Master Projects
Jump to: navigation, search


has title::Polymorphic Operating Systems
status: ongoing
Master: project within::High Performance Distributed Computing
Student name: student name::Anton Kuijsten
Dates
Start start date:=2011/02/01
End end date:=2011/08/31
Supervision
Supervisor: Andrew S. Tanenbaum
Second reader: has second reader::Cristiano Giuffrida, Lorenzo Cavallaro
Company: has company::VU
Poster: has poster::Media:Media:Posternaam.pdf

Signature supervisor



..................................

Abstract

The goal of this project is to design and implement a polymorphic operating system, that can dynamically randomize its address space (data and text) repeatedly during normal operation in a fine-grained manner. The dynamic re-randomization process aims at safeguarding against common security attacks based on memory corruption, while, at the same time, giving an offender less chances to learn useful properties about the operating system.