Skip to content

Survey paper exploring Meltdown and Spectre vulnerabilities, accompanied by practical proof-of-concept (PoC) implementations for deeper understanding.

Notifications You must be signed in to change notification settings

Stefan2320/Spectre-Meltdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spectre & Meltdown

This repository serves as a showcase of my master's project for Operating Systems: Design and Security course, which delves into the implementation of Meltdown and Spectre exploits within an Ubuntu 16.04 environment. It includes implementations for Meltdown, Spectre V1, Spectre V2, and Flush and Reload, all provided as proof-of-concepts (PoCs).

Throughout this project, I acquired knowledge on:

  • Out-of-order Execution
  • Speculative Execution
  • Side-Channel Attacks (utilizing the CPU cache)
  • Writing a kernel module
  • Understanding CPU instruction processing
  • Optimizing codes for Meltdown/Spectre
  • Branch Predictors

Moreover, the repository features comprehensive documentation elucidating the code's inner workings and detailing various optimizations applied.

About

Survey paper exploring Meltdown and Spectre vulnerabilities, accompanied by practical proof-of-concept (PoC) implementations for deeper understanding.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published