linux-kernel
Linux is an open source kernel modeled after UNIX. Widely used, it is known for its efficiency and reliability.
Here are 1,229 public repositories matching this topic...
Learning operating system development using Linux kernel and Raspberry Pi
-
Updated
Dec 17, 2021 - C
How to be low-level programmer
-
Updated
Sep 25, 2021
The Linux Kernel Module Programming Guide (updated for 5.x kernels)
-
Updated
Jan 9, 2022 - TeX
A collection of links related to Linux kernel security and exploitation
-
Updated
Jan 14, 2022
Linux privilege escalation auditing tool
-
Updated
Jan 27, 2022 - Shell
The perfect emulation setup to study and develop the Linux kernel v5.4.3, kernel modules, QEMU, gem5 and x86_64, ARMv7 and ARMv8 userland and baremetal assembly, ANSI C, C++ and POSIX. GDB step debug and KGDB just work. Powered by Buildroot and crosstool-NG. Highly automated. Thoroughly documented. Automated tests. "Tested" in an Ubuntu 19.10 host.完美的仿真设置,可用于研究和开发Linux内核v5.4.3,内核模块,QEMU,gem5和x86_64,ARMv7和ARMv8用户界面以及裸机装配,ANSI C,C ++和POSIX。 GDB步骤调试和KGDB可以正常工作。 由Buildroot和crosstool-NG支持。 高度自动化。 彻底记录。 自动化测试。 在Ubuntu 19.10主机中经过“测试”。
-
Updated
Feb 3, 2022 - Python
Linux Test Project http://linux-test-project.github.io/
-
Updated
Feb 3, 2022 - C
Linux Kernel Manager and Activity Monitor
-
Updated
Jan 9, 2022 - Rust
linux内核学习资料:200+经典内核文章,100+内核论文,50+内核项目,500+内核面试题,80+内核视频
-
Updated
Oct 20, 2021
My proof-of-concept exploits for the Linux kernel
-
Updated
Dec 25, 2021 - C
Minimal Linux Live (MLL) is a tiny educational Linux distribution, which is designed to be built from scratch by using a collection of automated shell scripts. Minimal Linux Live offers a core environment with just the Linux kernel, GNU C library, and Busybox userland utilities.
-
Updated
Feb 1, 2022 - HTML
Prometheus exporter for custom eBPF metrics
-
Updated
Jan 4, 2022 - Go
LKM rootkit for Linux Kernels 2.6.x/3.x/4.x/5.x (x86/x86_64 and ARM64)
-
Updated
Jan 19, 2022 - C
Docker/Qemu Based Linux Kernel Learning, Development and Testing Environment; New Linux ELF Video Course from this project author: https://www.cctalk.com/m/group/88089283
-
Updated
Jan 14, 2022 - Makefile
awesome-linux-rootkits
-
Updated
May 25, 2021
Academic papers related to fuzzing, binary analysis, and exploit dev, which I want to read or have already read
-
Updated
Jan 1, 2022
Repository for various Broadcom Bluetooth firmware
-
Updated
Aug 28, 2020 - Perl
A 64-bit OS for the Raspberry Pi 3
-
Updated
Jun 12, 2020 - Go
RDMA core userspace libraries and daemons
-
Updated
Feb 3, 2022 - C
The LinuxBoot project is working to enable Linux to replace your firmware on all platforms.
-
Updated
Jan 12, 2022 - Roff
-
Updated
Jan 16, 2022
-
Updated
Sep 19, 2021 - C
XanMod: Linux kernel source code tree
-
Updated
Feb 2, 2022 - C
A tool to recover a fully analyzable .ELF from a raw kernel, through extracting the kernel symbol table (kallsyms)
-
Updated
Jan 22, 2022 - Python
Various kernel exploits
-
Updated
Jan 9, 2022 - C
Extensible Virtual Display Interface
-
Updated
Jan 4, 2022 - C
All-in-one solution for high performance web content delivery and advanced protection against DDoS and web attacks
-
Updated
Feb 3, 2022 - C
kernel module for taking block-level snapshots and incremental backups of Linux block devices
-
Updated
Feb 2, 2022 - C


Most of them are unsafe despite not being marked as such. For example
fn __initandfn __exitcontain unsynchronized accesses tostatic mut __MOD. There are also severalextern "C"functions which call__initand__exit. These need to be marked as unsafe too.cc https://rust-for-linux.zulipchat.com/#narrow/stream/288089-General/topic/patch.20v3.20review/near/268298086