Showing 30 of 30 projects
A pure Go library for loading, compiling, debugging, and attaching eBPF programs to Linux kernel hooks.
A lightweight operating system built on Linux with Node.js as its userspace, managed by npm.
An unsupervised coverage-guided kernel fuzzer for finding bugs in operating system kernels like Linux, Windows, and BSD variants.
A mature low-level Linux container runtime focused on system containers with strong security features and kernel integration.
A curated list of awesome projects, tutorials, and resources related to eBPF (extended Berkeley Packet Filter).
A pure-Rust eBPF library focused on developer experience, operability, and compile-once-run-everywhere capabilities.
eBPF-based Linux kernel networking debugger for tracing and filtering network packets with fine-grained introspection.
A Linux kernel module and user-space framework for high-speed packet capture and processing with a consistent API.
A terminal-based Linux kernel manager and activity monitor for loading, unloading, and monitoring kernel modules.
A Linux Kernel Module (LKM) rootkit for hiding processes, granting root privileges, and making files invisible.
A fast, modern, secure kernel-based VPN tunnel using state-of-the-art cryptography.
A Loadable Kernel Module (LKM) for acquiring volatile memory from Linux and Android devices, supporting local disk or network output.
A Linux-based partitioning hypervisor that runs bare-metal applications or adapted operating systems alongside Linux in isolated cells.
A companion repository with example eBPF programs and a Lima VM configuration for the O'Reilly book 'Learning eBPF'.
Upstream repository for the Security Enhanced Linux (SELinux) userland libraries and tools, complementing the kernel's mandatory access control features.
A safer, more performant, and user-friendly CLI/TUI alternative to sysctl for managing Linux kernel parameters.
A rootkit that leverages eBPF to implement offensive security techniques like container breakouts, network scanning, and RASP bypass.
A collection of guides and resources for compiling kernels, running Docker, and setting up ARM-based single-board computers.
A collection of guides and resources for customizing and optimizing ARM-based single-board computers and devices.
A Nix flake providing bleeding-edge and unreleased packages plus experimental modules for NixOS users.
Android's C standard library, math library, and dynamic linker implementation.
A functional network framework for Linux enabling high-performance packet capture, transmission, and in-kernel processing optimized for multi-core systems.
A fuzzer for Linux kernel drivers that combines interface recovery via LLVM analysis with a fuzzing engine to find security vulnerabilities.
A kernel fuzzer that specifically targets race condition bugs in operating system kernels.
A library operating system version of the Linux kernel network stack for userspace applications and network simulation.
eBPF-based tool for efficient TCP observability, exporting kernel-level socket statistics to Elasticsearch, ClickHouse, or InfluxDB.
A state-of-the-art file system fuzzer for Linux that explores both image and syscall input spaces simultaneously to find memory corruptions.
A user-space library providing high-performance access to the Linux kernel crypto API via Netlink.
A CAN-based virtual car simulator written in C for testing vehicle system cyber-attacks without hardware.
A curated list of awesome projects, tools, articles, and resources related to the Cilium eBPF-based networking and security platform.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.