https://github.com/janinawibker/proseminar-kaslr
Slides and report about KASLR
https://github.com/janinawibker/proseminar-kaslr
Last synced: 2 months ago
JSON representation
Slides and report about KASLR
- Host: GitHub
- URL: https://github.com/janinawibker/proseminar-kaslr
- Owner: JaninaWibker
- Created: 2023-05-09T09:07:53.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T12:37:50.000Z (4 months ago)
- Last Synced: 2025-02-03T13:32:31.599Z (4 months ago)
- Language: TeX
- Homepage:
- Size: 1.58 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Slides
Uses [marp](https://marp.app) for slides along with a few markdown-it plugins and a [custom theme](https://github.com/JaninaWibker/marp-theme).
[pnpm](https://pnpm.io) was chosen as the package manager, but npm works as a drop-in replacement.
```sh
pnpm install
pnpm dev # for browser preview
pnpm build # for building slides
```## Attribution
- [Breaking Kernel Address Space Layout Randomization with Intel TSX](https://dl.acm.org/doi/10.1145/2976749.2978321) (2016) by Yeongjin Jang, Sangho Lee, and Taesoo Kim
- [KASLR: Break It, Fix It, Repeat](https://doi.org/10.1145/3320269.3384747) (2020) by Claudio Canella, Michael Schwarz, Martin Haubenwallner, Martin Schwarzl, and Daniel Gruss
- [Differences between ASLR, KASLR and KARL](https://www.daniloaz.com/en/differences-between-aslr-kaslr-and-karl/) (2017) by Daniel López Azaña
- [Windows 10 KASLR Recovery with TSX](https://blog.frizk.net/2016/11/windows-10-kaslr-recovery-with-tsx.html) (2016) by Ulf Frisk
- [KAISER: hiding the kernel from user space](https://lwn.net/Articles/738975/) (2017) by Jonathan Corbet
- [KASLR is Dead: Long Live KASLR](https://gruss.cc/files/kaiser.pdf) (2017) by Daniel Gruss, Moritz Lipp, Michael Schwarz, Richard Fellner, Clémentine Maurice and Stefan Mangard
- [Prefetch Side-Channel Attacks: Bypassing SMAP and Kernel ASLR]() (https://gruss.cc/files/prefetch.pdf) (2016) by Daniel Gruss, Maurice Cl'Ementine, Anders Fogh, Moritz Lipp and Stefan Mangard
- [Supervisor mode access prevention](https://lwn.net/Articles/517475/) (2012) by Jonathan Corbet
- [TMT: A TLB Tag Management Framework for Virtualized Platforms](https://link.springer.com/article/10.1007/s10766-011-0189-y) (2012) by Girish Venkatasubramanian, Renato Figueiredo, Ramesh Illikkal and Donald Newell
- [Intel® Transactional Synchronization Extensions (Intel® TSX) Overview](https://www.intel.com/content/www/us/en/docs/cpp-compiler/developer-guide-reference/2021-8/tsx-programming-considerations-ov.html)
- [Intel® 64 and IA-32 Architectures Software Developer's Manual, Volume 3](https://www.intel.com/content/www/us/en/developer/articles/technical/intel-sdm.html)### Non-literature
This repo uses the [Rosé Pine](https://rosepinetheme.com/) theme (base and dawn variants) for code blocks.