.. | ||
.clang-format | ||
.lkm.ko.cmd | ||
.lkm.mod.cmd | ||
.lkm.mod.o.cmd | ||
.lkm.o.cmd | ||
.Module.symvers.cmd | ||
.modules.order.cmd | ||
lkm.c | ||
lkm.ko | ||
lkm.mod | ||
lkm.mod.c | ||
lkm.mod.o | ||
lkm.o | ||
Makefile | ||
Module.symvers | ||
modules.order | ||
README.md |
Target
CPU: i7-8650U (will get access on Friday) wrong Kernel: 6.8 (latest that was tested in the paper) Defense: CONFIG_STRICT_MODULE_RWX (D1)
Steps
- Load kernel module -> forces 4kB instead of 2MB pages
- Allocate target object with allocation primitive -> introduces requirement -> target needs allocation primitive