Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
bcoles authored Feb 25, 2024
1 parent 79e77bc commit e26d4da
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<img src="logo.png" alt="KASLD logo generated with Stable Diffusion (modified)"/>
</p>

# Kernel Address Space Layout Derandomization [ KASLD ]
# Kernel Address Space Layout Derandomization (KASLD)

A collection of various techniques to infer the Linux kernel base virtual
address as an unprivileged local user, for the purpose of bypassing Kernel
Expand Down Expand Up @@ -217,7 +217,7 @@ KASLR may be disabled if insufficient randomness is generated during boot
Refer to the [Weak Entropy](#weak-entropy) section for more information.


## References
## Additional References

### Linux KASLR History and Implementation

Expand All @@ -227,15 +227,19 @@ Refer to the [Weak Entropy](#weak-entropy) section for more information.
* [Kernel address space layout randomization [LWN.net]](https://lwn.net/Articles/569635/)
* [Randomize kernel base address on boot [LWN.net]](https://lwn.net/Articles/444556/)
* [arm64: implement support for KASLR [LWN.net]](https://lwn.net/Articles/673598/)
* Function Granular KASLR (FG-KASLR) (kernel.org)
* [Kernel load address randomization · Linux Inside](https://0xax.gitbooks.io/linux-insides/content/Booting/linux-bootstrap-6.html)
* Function Granular KASLR (FG-KASLR)
* [[PATCH v10 00/15] Function Granular KASLR](https://lore.kernel.org/lkml/[email protected]/)
* [FGKASLR - CTF Wiki](https://ctf-wiki.org/pwn/linux/kernel-mode/defense/randomization/fgkaslr/)


### Linux KASLR Configuration

* Linux Kernel Driver DataBase
* [CONFIG_RANDOMIZE_BASE: Randomize the address of the kernel image (KASLR)](https://cateee.net/lkddb/web-lkddb/RANDOMIZE_BASE.html)
* [CONFIG_RANDOMIZE_BASE_MAX_OFFSET: Maximum kASLR offset](https://cateee.net/lkddb/web-lkddb/RANDOMIZE_BASE_MAX_OFFSET.html)
* [CONFIG_RANDOMIZE_MEMORY: Randomize the kernel memory sections](https://cateee.net/lkddb/web-lkddb/RANDOMIZE_MEMORY.html)
* [CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING: Physical memory mapping padding](https://cateee.net/lkddb/web-lkddb/RANDOMIZE_MEMORY_PHYSICAL_PADDING.html)
* [CONFIG_RELOCATABLE: Build a relocatable kernel](https://cateee.net/lkddb/web-lkddb/RELOCATABLE.html)


Expand Down

0 comments on commit e26d4da

Please sign in to comment.