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-12-25 00:16:01 UTC
- JSON Representation
https://github.com/jserv/talks
schedule and materials about my presentations
aarch64 arm c-programming guts kernel linux microcontroller open-source rtos security
Last synced: 23 Dec 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: 23 Dec 2024
https://github.com/Cr4sh/KernelForge
A library to develop kernel level Windows payloads for post HVCI era
exploit hvci hypervisor kernel library rookit vbs windows
Last synced: 21 Nov 2024
https://github.com/wecooperate/iMonitorSDK
The world's most powerful System Activity Monitor Engine · 一款功能强大的终端行为采集防御开发套件 ~ 旨在帮助EDR、零信任、数据安全、审计管控等终端安全软件可以快速实现产品功能, 而不用关心底层驱动的开发、维护和兼容性问题,让其可以专注于业务开发
access-control defender edr endpoint-security etw kernel monitoring-tool procmon security sysmon zero-trust
Last synced: 21 Nov 2024
https://github.com/daem0nc0re/vectorkernel
PoCs for Kernelmode rootkit techniques research.
Last synced: 22 Dec 2024
https://github.com/nsg650/polaris
A WIP 64-bit UNIX-like kernel
c kernel operating-system osdev
Last synced: 25 Dec 2024
https://github.com/ucsb-seclab/dr_checker
DR.CHECKER : A Soundy Vulnerability Detection Tool for Linux Kernel Drivers
kernel kernel-driver llvm vulnerability-detection vulnerability-scanners
Last synced: 26 Oct 2024
https://github.com/aquasecurity/btfhub
BTFhub, in collaboration with the BTFhub Archive repository, supplies BTF files for all published kernels that lack native support for embedded BTF. This joint effort ensures that even kernels without built-in BTF support can effectively leverage the benefits of eBPF programs, promoting compatibility across various kernel versions.
Last synced: 23 Dec 2024
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: 20 Nov 2024
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: 23 Dec 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: 24 Dec 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/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: 23 Dec 2024
https://github.com/Maccraft123/Cadmium
cadmium chromebook chromebooks chromeos debian duet kernel kevin linux mt8183
Last synced: 08 Dec 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: 21 Nov 2024
https://github.com/kdrag0n/proton-clang
Proton Clang toolchains builds in the form of a continuously updating Git repository. Clone with --depth=1.
binutils clang cross-compiler kernel llvm
Last synced: 22 Dec 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: 21 Dec 2024
https://github.com/sorpaas/rux
A hobbyist microkernel written in Rust, featuring a capability-based system similar to seL4.
Last synced: 18 Dec 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/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: 25 Dec 2024
https://github.com/knightos/kernel
Kernel for z80 calculators
assembly calculator kernel knightos z80
Last synced: 20 Dec 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: 23 Dec 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/peiwithhao/simple_os_for_studing
本项目是我自己编写一个简单操作系统的过程,大伙可以通过此项目来深入了解操作系统层次方面的细节,这为从事系统底层工作有一定的帮助
kernel opreating-systems study
Last synced: 28 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: 17 Nov 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: 21 Dec 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/zevenet/nftlb
nftables load balancer
backends balancer dsr ipv4 ipv6 kernel nat nftables virtual-services
Last synced: 29 Oct 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/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: 20 Dec 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/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: 17 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: 23 Dec 2024
https://github.com/andrewrk/clashos
multiplayer arcade game for bare metal Raspberry Pi 3 B+
aarch64 kernel raspberry-pi zig
Last synced: 19 Dec 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: 18 Nov 2024
https://github.com/ionescu007/hdk
(unofficial) Hyper-V® Development Kit
hyperv hypervisor kernel operating-systems programming virtual-machine virtualization
Last synced: 25 Dec 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: 18 Dec 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: 18 Dec 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: 25 Dec 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: 17 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: 29 Nov 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/blacktop/darwin-xnu-build
XNU kernel, Kernel Collection and CodeQL build scripts
apple codeql darwin kernel kernelcache xnu
Last synced: 21 Dec 2024
https://github.com/idov31/jormungandr
Jormungandr is a kernel implementation of a COFF loader, allowing kernel developers to load and execute their COFFs in the kernel.
cpp cyber-security cybersecurity driver infosec kernel red-team redteam rootkit windows windows-rootkits
Last synced: 20 Nov 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/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/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: 19 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: 20 Dec 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/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/veithen/knetstat
Simple kernel module to inspect socket options
kernel linux socket-option tcp udp
Last synced: 18 Dec 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: 19 Nov 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: 17 Dec 2024
https://github.com/saelo/cve-2014-0038
Linux local root exploit for CVE-2014-0038
Last synced: 20 Nov 2024
https://github.com/vericast/spylon-kernel
Jupyter kernel for scala and spark
jupyter-kernels kernel metakernel scala spark team-platform
Last synced: 18 Dec 2024
https://github.com/yuawn/linux-kernel-exploitation
Linux kernel module implementation & exploitation (pwn) labs.
ctf kernel kernel-exploitation linux linux-kernel privilege-escalation pwn pwnable security
Last synced: 01 Dec 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/raphael/linux-samus
Linux 4.16 on Chromebook Pixel 2015
kernel linux linux-kernel linux-samus
Last synced: 12 Oct 2024
https://github.com/samueltulach/nullmap
Using CVE-2023-21768 to manual map kernel mode driver
cve-2023-21768 driver exploit kernel manual-mapper mapper windows
Last synced: 19 Dec 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: 21 Dec 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: 21 Nov 2024
https://github.com/ibreaker/os-one
一个自制的树莓派操作系统
c kernel operating-system raspberrypi
Last synced: 07 Nov 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/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: 15 Nov 2024
https://github.com/void001/neu-os
Based on linux0.11, break it down, then reassemble (For NEU Lab use)
Last synced: 19 Dec 2024
https://github.com/r3-os/r3
R3-OS — Experimental static (μITRON-esque) RTOS kernel 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: 19 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/oracle/dtrace-utils
DTrace-utils contains the DTrace port to Linux
dtrace kernel linux linux-kernel tracing
Last synced: 21 Dec 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/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/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