Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Kernel
A kernel is the heart of almost every operating system. It is always loaded in memory at any time and deals with the hardware to provide an interface for the software. It also manages peripherals, memory, interrupts, and processes. Examples of widely used kernels include Windows NT and Linux.
- GitHub: https://github.com/topics/kernel
- Wikipedia: https://en.wikipedia.org/wiki/Kernel_(operating_system)
- Aliases: microkernel, micro-kernel, exokernel, nanokernel,
- Last updated: 2024-11-14 00:15:37 UTC
- JSON Representation
https://github.com/willdurand/ArvernOS
:floppy_disk: A minimal, experimental and "toy" monolithic kernel to learn about OS development // Work In Progress
32-bit 64-bit aarch32 aarch64 asm hobby-os kernel learning-by-doing operating-system x86-64
Last synced: 04 Aug 2024
https://github.com/sondernextdoor/Poseidon
Stealthy UM <-> KM communication system without creating any system threads, permanent hooks, driver objects, section objects or device objects.
anticheat bypass communication kernel mode read usermode write
Last synced: 07 Nov 2024
https://github.com/kkent030315/evil-mhyprot-cli
A PoC for Mhyprot2.sys vulnerable driver that allowing read/write memory in kernel/user via unprivileged user process.
driver exploit kernel kernel-exploit kernel-exploits mhyprot mhyprot2 windows
Last synced: 09 Nov 2024
https://github.com/hugsy/cfb
Canadian Furious Beaver is a ProcMon-style tool designed only for capturing IRPs sent to any Windows driver.
fuzzing hooking irp irp-monitor kernel vulnerability-research windows windows-driver
Last synced: 26 Oct 2024
https://github.com/kmesh-net/kmesh
High Performance ServiceMesh Data Plane Based on Programmable Kernel
ebpf kernel networking traffic-management
Last synced: 29 Oct 2024
https://github.com/jordanhillis/pvekclean
Easily remove old/unused PVE kernels on your Proxmox VE system
debian kernel proxmox proxmox-ve proxmoxve pve pve-kernels
Last synced: 31 Oct 2024
https://github.com/cahirwpz/mimiker
Simple unix-like operating system for education and research purposes
aarch64 educational kernel os riscv32 riscv64
Last synced: 08 Nov 2024
https://github.com/netoptimizer/prototype-kernel
Prototyping kernel development work outside mainline
ebpf-programs kernel kernel-modules linux-kernel xdp
Last synced: 29 Oct 2024
https://github.com/hugsy/CFB
Canadian Furious Beaver is a ProcMon-style tool designed only for capturing IRPs sent to any Windows driver.
fuzzing hooking irp irp-monitor kernel vulnerability-research windows windows-driver
Last synced: 04 Aug 2024
https://github.com/pkoutoupis/rapiddisk
An Advanced Linux RAM Drive and Caching kernel modules. Dynamically allocate RAM as block devices. Use them as stand alone drives or even map them as caching nodes to slower local disk drives. Access those volumes locally or export them across an NVMe Target network. Manage it all from a web API.
cache-storage caching centos datacenter debian kernel linux nvme nvme-over-fabrics nvme-target opensuse ramdisk ramdrive rapiddisk rapiddisk-cache redhat ssd storage suse ubuntu
Last synced: 05 Nov 2024
https://github.com/sorpaas/rux
A hobbyist microkernel written in Rust, featuring a capability-based system similar to seL4.
Last synced: 31 Oct 2024
https://github.com/rbonghi/jetson_easy
🔩 Automatically script to setup and configure your NVIDIA Jetson [Nano, Xavier, TX2i, TX2, TX1, TK1] . This script run different modules to update, fix and patch the kernel, install ROS and other...
agx deep-learning jetson jetson-easy jetson-nano jetson-performance jetson-tk1 jetson-tx1 jetson-tx2 kernel nvidia nvidia-jetson opencv ros xavier zed
Last synced: 14 Nov 2024
https://github.com/manticoreos/manticore
Manticore is a research operating system, written in Rust.
Last synced: 30 Oct 2024
https://github.com/oracle/linux-uek
Oracle Linux UEK: Unbreakable Enterprise Kernel
kernel linux linux-kernel oracle uek
Last synced: 12 Oct 2024
https://github.com/knightos/kernel
Kernel for z80 calculators
assembly calculator kernel knightos z80
Last synced: 10 Nov 2024
https://github.com/LibertyOS-Development/kernel
The kernel for LibertyOS.
kernel operating-system os os-dev
Last synced: 07 Nov 2024
https://github.com/flouthoc/wiser
:racehorse: Extremely minimal vmm for linux written in C. Hopefully someday will spin linux-vm for you.
hypervisor kernel kvm kvm-hypervisor linux operating-system type-2 virtual-machine
Last synced: 26 Oct 2024
https://github.com/memN0ps/matrix-rs
Rusty Hypervisor - Windows Kernel Blue Pill Type-2 Hypervisor in Rust (Codename: Matrix)
blue-pill hypervisor intel kernel ring-1 rootkit rust virtualization vt-x windows
Last synced: 06 Nov 2024
https://github.com/IsaacWoods/poplar
Microkernel and userspace written in Rust exploring modern ideas
kernel microkernel operating-system os osdev risc-v rust x86-64
Last synced: 09 Nov 2024
https://github.com/ant4g0nist/Vulnerable-Kext
A WIP "Vulnerable by Design" kext for iOS/macOS to play & learn *OS kernel exploitation
driver exploit-development exploitation ios kernel macos memory-corruption vulnerabilities xnu
Last synced: 10 Nov 2024
https://github.com/sunriseos/SunriseOS
Horizon/NX kernel reimplementation
horizon kernel kfs nintendo nintendo-switch osdev
Last synced: 30 Oct 2024
https://github.com/zevenet/nftlb
nftables load balancer
backends balancer dsr ipv4 ipv6 kernel nat nftables virtual-services
Last synced: 29 Oct 2024
https://github.com/zhenruyan/wsl-libre-linux-kernel
Installing a 100% libre(free) linux kernel for wsl,It is possible to celebrate freedom within a cell. 给WSL替换自由内核!!!
kernel linux linux-kernel linux-libre windows wsl2
Last synced: 13 Nov 2024
https://github.com/hermit-os/libhermit
HermitCore: A C-based, lightweight unikernel
cloud-computing high-performance-computing kernel multi-kernel operating-system osdev unikernel virtualization
Last synced: 01 Nov 2024
https://github.com/andrewrk/clashos
multiplayer arcade game for bare metal Raspberry Pi 3 B+
aarch64 kernel raspberry-pi zig
Last synced: 14 Oct 2024
https://github.com/kkent030315/anycall
x64 Windows kernel code execution via user-mode, arbitrary syscall, vulnerable IOCTLs demonstration
cli code-execution device-driver driver drivers kernel kernel-exploit kernel-exploitation kernel-exploits memory-hacking smep smep-bypass windows windows-10
Last synced: 27 Oct 2024
https://github.com/voidsec/exploit-development
Exploit Development - Weaponized Exploit and Proof of Concepts (PoC)
0day aslr aslr-bypass eop exploit kernel lpe poc rce rop rop-chain rop-exploitation rop-gadgets shellcode windows
Last synced: 07 Nov 2024
https://github.com/dhn/osee
Collection of resources for my preparation to take the OSEE certification.
expert exploitation exploits hevd kernel offensive-security osee preparation resources
Last synced: 03 Aug 2024
https://github.com/dhn/OSEE
Collection of resources for my preparation to take the OSEE certification.
expert exploitation exploits hevd kernel offensive-security osee preparation resources
Last synced: 03 Aug 2024
https://github.com/evilbinary/YiYiYa
YiYiYa 一个os
c duck hobby-os kernel operating-system os osdev rust yiyiya
Last synced: 07 Nov 2024
https://github.com/fred78290/nct6687d
Linux kernel module for Nuvoton NCT6687-R
b550 fan-speed h410m h510m kernel li linux linux-kernel linux-kernel-module module modules motherboard nc6687d nct6687 sensor ubuntu
Last synced: 07 Nov 2024
https://github.com/ionescu007/hdk
(unofficial) Hyper-V® Development Kit
hyperv hypervisor kernel operating-systems programming virtual-machine virtualization
Last synced: 04 Aug 2024
https://github.com/bobuhiro11/gokvm
KVM based tiny x86 hypervisor written in pure golang, which can boot Linux
go golang hypervisor kernel kvm linux vmm
Last synced: 13 Nov 2024
https://github.com/maastaar/539kernel
539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>
book kernel os-dev os-development os-kernel x86
Last synced: 07 Nov 2024
https://github.com/khadas/fenix
One-stop script set to build Ubuntu/Debian images
amlogic arm64v8 build-tools debian distribution kernel kodi rockchip ubuntu
Last synced: 09 Aug 2024
https://github.com/MaaSTaaR/539kernel
539kernel is a simple x86 32bit educational kernel which has been written especially for the book "A Journey in Creating an Operating System Kernel" which is available freely on <https://539kernel.com>
book kernel os-dev os-development os-kernel x86
Last synced: 30 Oct 2024
https://github.com/lyre-os/lyre
UNIX-like kernel and distro written from scratch
kernel limine lyre lyre-os operating-system os osdev x86-64
Last synced: 12 Nov 2024
https://github.com/strazzere/android-lkms
Android Loadable Kernel Modules - mostly used for reversing and debugging on controlled systems/emulators
android android-lkms emulators kernel loadable-kernel-modules reverse-engineering
Last synced: 30 Oct 2024
https://github.com/rcmcdonald91/pfSense-pkg-WireGuard
This is a port of the original WireGuard UI bits as implemented by Netgate in pfSense 2.5.0 to a package suitable for rapid iteration and more frequent updating on future releases of pfSense.
freebsd kernel kernel-module package pfsense pfsense-pkg-wireguard vpn wireguard wireguard-ui
Last synced: 04 Aug 2024
https://github.com/0xcpu/WinAltSyscallHandler
Some research on AltSystemCallHandlers functionality in Windows 10 20H1 18999
kernel proof-of-concept syscalls windows-10
Last synced: 05 Nov 2024
https://github.com/BayesWatch/deep-kernel-transfer
Official pytorch implementation of the paper "Bayesian Meta-Learning for the Few-Shot Setting via Deep Kernels" (NeurIPS 2020)
bayesian-methods classification deep-kernel-learning deep-learning few-shot-learning gaussian-processes gpytorch kernel kernel-methods kernels meta-learning one-shot-learning paper regression shot-learning uncertainty uncertainty-quantification
Last synced: 12 Nov 2024
https://github.com/jameschapman19/cca_zoo
Canonical Correlation Analysis Zoo: A collection of Regularized, Deep Learning based, Kernel, and Probabilistic methods in a scikit-learn style framework
canonical-correlation-analysis cca cca-zoo dcca deep kernel multiset-cca multiview pls pytorch tensor-cca
Last synced: 14 Nov 2024
https://github.com/vericast/spylon-kernel
Jupyter kernel for scala and spark
jupyter-kernels kernel metakernel scala spark team-platform
Last synced: 12 Nov 2024
https://github.com/oandrew/ipod-gadget
iPod usb gadget for audio playback. Client app: https://github.com/oandrew/ipod
carplay configfs gadget golang iap ipod ipod-gadget kernel reverse-engineering usb
Last synced: 04 Aug 2024
https://github.com/kkamagui/shadow-box-for-x86
Shadow-Box: Lightweight and Practical Kernel Protector for x86 (Presented at BlackHat Asia 2017/2018, beVX 2018 and HITBSecConf 2017)
bevx blackhat hitbsecconf hypervisor kernel linux rootkit
Last synced: 29 Oct 2024
https://github.com/hakavlad/le9-patch
[PATCH] mm: Protect the working set under memory pressure to prevent thrashing, avoid high latency and prevent livelock in near-OOM conditions
kernel oom out-of-memory patch
Last synced: 29 Oct 2024
https://github.com/raphael/linux-samus
Linux 4.16 on Chromebook Pixel 2015
kernel linux linux-kernel linux-samus
Last synced: 12 Oct 2024
https://github.com/GeoSn0w/Blizzard-Jailbreak
An Open-Source iOS 11.0 -> 11.4.1 (soon iOS 13) Jailbreak, made for teaching purposes.
hacktoberfest ios jailbreak kernel tweaks xnu
Last synced: 04 Aug 2024
https://github.com/thunlp/kernelgat
The source codes for Fine-grained Fact Verification with Kernel Graph Attention Network.
fact-verification graph-attention-network kernel
Last synced: 10 Nov 2024
https://github.com/ibreaker/os-one
一个自制的树莓派操作系统
c kernel operating-system raspberrypi
Last synced: 07 Nov 2024
https://github.com/void001/neu-os
Based on linux0.11, break it down, then reassemble (For NEU Lab use)
Last synced: 01 Nov 2024
https://github.com/ultibohub/Core
Ultibo Core
freepascal kernel raspberry-pi raspberrypi ultibo unikernel
Last synced: 07 Nov 2024
https://github.com/gamemann/xdp-forwarding
Layer 3/4 packet forwarding software that utilizes the Linux kernel's XDP hook. The XDP hook allows for very fast network processing on Linux systems. Uses source port mapping similar to IPTables and NFTables.
bpf drv ebpf forwarding icmp kernel l3 layer3 layer4 linux linux-kernel mapping processing routing sourceport tcp udp xdp xdp-forwarding
Last synced: 27 Oct 2024
https://github.com/ssrg-vt/popcorn-kernel
Popcorn Linux kernel for distributed thread execution
Last synced: 09 Nov 2024
https://github.com/0xf4b1/bsod-kernel-fuzzing
BSOD: Binary-only Scalable fuzzing Of device Drivers
Last synced: 27 Oct 2024
https://github.com/r3-os/r3
R3-OS — Experimental static (μITRON-esque) RTOS for deeply embedded systems, testing the limit of Rust's compile-time evaluation and generics
cortex-a cortex-m embedded-rust embedded-systems experimental kernel memory-safety risc-v rtos rust
Last synced: 04 Aug 2024
https://github.com/dreamos82/Dreamos64
My experiments with osdev... again
assembly c kernel operating-system operating-system-development operating-system-kernel operating-system-learning operating-systems-project osdev x86-64
Last synced: 03 Aug 2024
https://github.com/vmware-labs/node-replicated-kernel
Experimental kernel with built-in replication.
amd64 kernel operating-systems os rust x86-64
Last synced: 30 Oct 2024
https://github.com/oracle/dtrace-utils
DTrace-utils contains the DTrace port to Linux
dtrace kernel linux linux-kernel tracing
Last synced: 13 Nov 2024
https://github.com/PI-Defender/pi-defender
Kernel Security driver used to block past, current and future process injection techniques on Windows Operating System.
anti-injection anti-malware antivirus blue-team defense driver kernel malware process-injection security windows
Last synced: 09 Nov 2024
https://github.com/cunctator/traceshark
This is a tool for Linux kernel ftrace and perf events visualization
cpu-frequency cpu-profiling flame-charts flamegraph ftrace kernel linux-kernel perf perf-events performance performance-analysis profiler profiling real-time scheduling trace traces viewer visualization visualizer
Last synced: 28 Oct 2024
https://github.com/0xricksanchez/fisy-fuzz
This is the full file system fuzzing framework that I presented at the Hack in the Box 2020 Lockdown Edition conference in April.
filesystem freebsd fuzzer fuzzing kernel kernel-panic kernels netbsd openbsd panic security-tools
Last synced: 10 Oct 2024
https://github.com/linux-lock/bpflock
bpflock - eBPF driven security for locking and auditing Linux machines
bpf containers ebpf iot iot-security kernel kubernetes lsm security
Last synced: 04 Aug 2024
https://github.com/davxy/beeos
A simple "Unix-like" kernel trying to be POSIX compliant
kernel operating-system os osdev posix
Last synced: 12 Nov 2024
https://github.com/limine-bootloader/limine-c-template
A simple template for building a Limine-compliant kernel in C.
aarch64 amd64 arm64 bare-bones barebones c c-language kernel limine limine-bootloader loongarch loongarch64 loongson risc-v riscv riscv64 template x86-64
Last synced: 13 Nov 2024
https://github.com/tijme/amd-ryzen-master-driver-v17-exploit
Cobalt Strike (CS) Beacon Object File (BOF) for kernel exploitation using AMD's Ryzen Master Driver (version 17).
adversary-simulation beacon bof cobalt-strike cve-2020-12928 exploit kernel red-teaming
Last synced: 10 Nov 2024
https://github.com/oracle/oracle-linux
Scripts, examples, and tutorials to get started with Oracle Linux
bash kernel linux oci-cli oci-sdk oracle-linux packer python
Last synced: 13 Nov 2024
https://github.com/at-ec/at-rtos
At-RTOS is an open and user-friendly real-time operating system (RTOS) for the embedded controller (EC).
c-language china ec embedded-controller embedded-systems firmware iot kernel mcu robot rtos thread
Last synced: 14 Nov 2024
https://github.com/zrlio/softiwarp
SoftiWARP: Software iWARP kernel driver and user library for Linux
iwarp-kernel-driver kernel linux ofed rdma
Last synced: 01 Nov 2024
https://github.com/Bone-Project/BoneOS
💥 BoneOS Kernel and Operating System Source Tree
boneos c kernel operating-system osdev
Last synced: 03 Aug 2024
https://github.com/graniet/inspector
The Inspector tool is a privilege escalation helper (PoC), easy to deployed on web server, this tool can list process running with root, check kernel version, check history file, get possible exploit ...
escalation inspector kernel privileges
Last synced: 27 Oct 2024
https://github.com/gui774ume/ebpfkit-monitor
ebpfkit-monitor is a tool that detects and protects against eBPF powered rootkits
ebpf kernel linux linux-kernel linux-kernel-hacking rootkit runtime-security security
Last synced: 12 Oct 2024
https://github.com/rgimad/EOS
EOS is an educational operating system for x86 platform
Last synced: 05 Nov 2024
https://github.com/ghaiklor/ghaiklor-os-gcc
Simple operating system with its own bootloader, drivers for screen and keyboard, libc (for educational purposes)
assembly assembly-files boot-sector boot-signature cpu driver drivers gcc ghaiklor-os-gcc kernel kernel-entry os
Last synced: 02 Nov 2024
https://github.com/wsa-community/wsa-linux-kernel
Mirror for the Windows Subsystem for Android (WSA) kernel source code, and superuser
kernel linux linux-kernel windows windows-11 wsa wsl2
Last synced: 07 Nov 2024
https://github.com/briandowns/sky-island
FaaS platform for running raw Go functions.
containers freebsd functions-as-a-service go golang jails kernel serverless unix zfs
Last synced: 14 Nov 2024
https://github.com/therealdreg/masm32-kernel-programming
masm32 kernel programming, drivers, tutorials, examples, and tools (credits Four-F)
assembly-x86 driver-programming drivers kernel kernel-programming masm32 windows-kernel
Last synced: 27 Oct 2024
https://github.com/0x59616e/SteinsOS
An operating system written in Rust
armv8 kernel operating-system os osdev rust
Last synced: 09 Nov 2024
https://github.com/clearlinux/clr-boot-manager
Kernel & Boot Loader Management
boot clearlinux clr-boot-manager esp hacktoberfest kernel linux linux-distribution management uefi
Last synced: 13 Nov 2024
https://github.com/kkent030315/anymapper
x64 Windows kernel driver mapper, inject unsigned driver using anycall
code-execution code-injection injector kernel kernel-exploit kernel-exploits windows windows-10
Last synced: 28 Oct 2024