awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 个仓库

Awesome GitHub RepositoriesSystem Call Filter Analysis

Parsing and analyzing kernel-level filters that restrict system call access.

Distinct from Security Filters: Existing candidates cover data or response filtering, not kernel seccomp filter program structures.

Explore 14 awesome GitHub repositories matching security & cryptography · System Call Filter Analysis. Refine with filters or upvote what's useful.

Awesome System Call Filter Analysis GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pwndbg/pwndbgpwndbg 的头像

    pwndbg/pwndbg

    10,051在 GitHub 上查看↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Identifies restricted system calls by parsing seccomp filter program structures from memory.

    Pythonbinary-ninjacapture-the-flagctf
    在 GitHub 上查看↗10,051
  • falcosecurity/falcofalcosecurity 的头像

    falcosecurity/falco

    8,670在 GitHub 上查看↗

    Falco is an eBPF runtime security monitor and cloud native detection engine that identifies abnormal behavior and security threats across hosts and containers. It functions as a Linux kernel event auditor, capturing system calls and kernel events in real-time to detect malicious activity. The system distinguishes itself through a rule-based threat detection model that evaluates system activity against a library of community-maintained rules and custom security definitions. It enriches raw kernel events with container and Kubernetes metadata to provide observability into isolated environments

    Allows defining security alerts based on specific system call arguments, timestamps, and return codes.

    C++cloud-nativecncfcncf-project
    在 GitHub 上查看↗8,670
  • projectatomic/bubblewrapprojectatomic 的头像

    projectatomic/bubblewrap

    7,731在 GitHub 上查看↗

    Bubblewrap 是一个用于 Linux 的非特权沙盒执行实用程序,将进程与宿主系统隔离。它通过利用 Linux 命名空间来分离系统资源(包括网络、PID 和 IPC 栈)来创建安全环境。 该项目以支持在宿主机上无需 root 权限即可执行不受信任的软件而脱颖而出。它通过禁用 setuid 二进制文件的执行来防止权限提升,并使用用户身份映射将进程权限与宿主操作系统隔离。 该工具管理一个全面的安全表面,包括用于限制目录可见性和只读权限的文件系统访问控制。它还通过 seccomp 系统调用过滤进一步减少了内核攻击面。

    Applies seccomp filter profiles to restrict the set of kernel system calls a process can execute.

    C
    在 GitHub 上查看↗7,731
  • youki-dev/youkiyouki-dev 的头像

    youki-dev/youki

    7,452在 GitHub 上查看↗

    Youki is a low-level container runtime written in Rust that creates and manages isolated containers according to Open Container Initiative specifications. It serves as an execution engine that can function as a rootless container manager or a pluggable Kubernetes CRI runtime to manage pods and containers within a cluster. The project distinguishes itself by providing a Wasm container runtime capable of executing WebAssembly modules as isolated workloads compatible with standard orchestration tools. It further supports a rootless execution model, allowing isolated environments to start as non-

    Hardens the container sandbox by restricting available system calls through defined seccomp security profiles.

    Rustcontainersdockerkubernetes
    在 GitHub 上查看↗7,452
  • universal-ctags/ctagsuniversal-ctags 的头像

    universal-ctags/ctags

    7,229在 GitHub 上查看↗

    Universal Ctags is a multi-language symbol indexer and regex-based parsing engine used to extract and catalog functions, classes, and variables from source code. It functions as a source code indexer that scans files across diverse programming languages to create searchable catalogs of definitions and declarations. The project is distinguished by its extensible parser framework, which allows users to define new language rules using regular expressions and configuration files. It supports complex parsing scenarios through state-based parsing, stack-oriented scope tracking, and guest-parser del

    Employs BPF-based syscall blocking via seccomp to secure the execution of inline code fragments.

    Ccode-analysiscode-completioncode-navigation
    在 GitHub 上查看↗7,229
  • netblue30/firejailnetblue30 的头像

    netblue30/firejail

    7,069在 GitHub 上查看↗

    Firejail is a Linux application sandbox and kernel security wrapper that isolates untrusted applications from the host system. It uses kernel namespaces and seccomp filters to restrict filesystem access, drop kernel capabilities, and limit the system attack surface. The project is distinguished by its use of predefined security profiles to automatically apply filesystem restrictions and syscall limits based on the executable being launched. It provides specialized isolation for portable packages such as AppImages and implements X11 display isolation via proxy servers to prevent keyboard loggi

    Implements seccomp profiles to restrict available system calls and reduce the kernel attack surface.

    C
    在 GitHub 上查看↗7,069
  • containers/bubblewrapcontainers 的头像

    containers/bubblewrap

    5,839在 GitHub 上查看↗

    Bubblewrap is a Linux sandbox runner that creates lightweight, isolated execution environments for running untrusted applications. It combines Linux user, mount, network, PID, and UTS namespaces with seccomp-BPF system call filtering to restrict filesystem, network, process, and inter-process communication access. The project provides comprehensive process isolation by giving each sandbox its own private tmpfs root with selective bind-mounts, a separate network stack containing only a loopback interface, an independent process ID space, and remapped user and group identifiers. It applies secc

    Applies seccomp-BPF filters to block dangerous kernel system calls inside the sandbox.

    Clinux-containersuser-namespaces
    在 GitHub 上查看↗5,839
  • cri-o/cri-ocri-o 的头像

    cri-o/cri-o

    5,629在 GitHub 上查看↗

    CRI-O is an open-source container runtime that implements the Kubernetes Container Runtime Interface (CRI) to manage container images, pods, and containers on cluster nodes using OCI-compatible runtimes. It serves as a node-level container manager that handles image pulling, container lifecycle, and resource monitoring for Kubernetes clusters, running containers according to the Open Container Initiative specifications. The runtime distinguishes itself through live configuration reloading that applies changes to runtime definitions, registry mirrors, and TLS certificates without restarting th

    Applies and monitors seccomp security profiles on containers with fallback to built-in profiles.

    Go
    在 GitHub 上查看↗5,629
  • lxc/lxdlxc 的头像

    lxc/lxd

    5,554在 GitHub 上查看↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Removes locked-memory limits for root to enable BPF syscall supervision in containers.

    Go
    在 GitHub 上查看↗5,554
  • containers/cruncontainers 的头像

    containers/crun

    3,975在 GitHub 上查看↗

    crun 是一个低级容器运行时,实现了用于管理隔离进程生命周期的 Open Container Initiative 规范。它提供容器创建、执行和删除的核心机制,通过标准化的生命周期管理确保跨平台兼容性。 该项目通过提供一个共享 C 库脱颖而出,允许将容器运行时操作直接嵌入到其他编译后的应用程序中。它通过专门的处理程序进一步扩展了执行能力,支持在隔离的微型虚拟机(microVM)中部署容器或执行 WebAssembly 工作负载。 该运行时涵盖广泛的底层隔离和资源管理功能。这包括使用命名空间和 seccomp 过滤器进行安全防护,使用 cgroups 强制执行 CPU 和内存限制,以及通过检查点和恢复功能保存与恢复容器执行状态的工具。它还提供用于动态资源更新、挂载管理以及通过嵌入式 Lua 接口进行自动化的接口。

    Restricts available kernel system calls by applying seccomp security profiles and raw filter data.

    Ccontainersiotiot-cloud
    在 GitHub 上查看↗3,975
  • opencontainers/runtime-specopencontainers 的头像

    opencontainers/runtime-spec

    3,641在 GitHub 上查看↗

    The project provides an open container runtime specification and standardized schema for defining container configurations, namespaces, resource limits, security policies, and filesystem mounts across platforms. It outlines the formal configuration formats, lifecycle operations, and execution environments necessary for portable, isolated container workloads. The specification covers container lifecycle management protocols and structured rules governing container creation, execution startup, process signaling, state tracking, and resource teardown. It standardizes local bundle packaging and

    Restricts allowed system calls, architectures, and arguments to harden container execution boundaries against potential host exploits.

    Gocontainersdockeroci
    在 GitHub 上查看↗3,641
  • nestybox/sysboxnestybox 的头像

    nestybox/sysbox

    3,458在 GitHub 上查看↗

    Sysbox is an OCI-compliant container runtime that provides virtual-machine-level isolation for containers without requiring hardware virtualization. It achieves this by mapping the container's root user to an unprivileged host user ID range, virtualizing the /proc and /sys filesystems, and applying seccomp-BPF system call filtering, all while using cgroup v2 for resource partitioning. The runtime enables running system-level software such as systemd, Docker, and Kubernetes inside unprivileged containers without requiring special images or privileged mode. It supports nested namespace stacking

    Applies a custom seccomp profile to block dangerous system calls while allowing legitimate ones.

    Shellcontainer-runtime-securitycontainer-runtimescontainers
    在 GitHub 上查看↗3,458
  • ioi/isolateioi 的头像

    ioi/isolate

    1,441在 GitHub 上查看↗

    Isolate is a low-level sandbox designed to execute untrusted programs within a strictly controlled environment. It functions as a process isolation engine that prevents potentially harmful code from interacting with or damaging the host operating system. The tool leverages Linux kernel primitives, including namespaces and control groups, to partition system resources and enforce hardware usage boundaries. By applying filesystem virtualization and system call filtering, it restricts the visibility and interaction of a process with the host, ensuring that untrusted applications operate only wit

    Hardens execution environments by restricting the set of kernel system calls a process can invoke.

    C
    在 GitHub 上查看↗1,441
  • langgenius/dify-sandboxlanggenius 的头像

    langgenius/dify-sandbox

    1,116在 GitHub 上查看↗

    Dify-sandbox is a secure runtime environment designed for the execution of untrusted code snippets. It functions as a containerized sandbox that isolates processes from the host operating system, ensuring that arbitrary scripts can be run without granting them unauthorized access to sensitive data or critical system resources. The project distinguishes itself through a multi-layered security approach that combines kernel-level isolation with strict resource management. By utilizing Linux namespaces and container-based process isolation, it partitions system resources to maintain visibility bo

    Applies seccomp profiles to intercept and block restricted kernel system calls.

    Go
    在 GitHub 上查看↗1,116
  1. Home
  2. Security & Cryptography
  3. System Call Filter Analysis

探索子标签

  • Execution Boundary HardeningRestricts allowed system calls, architectures, and arguments to harden container execution boundaries against potential host exploits. **Distinct from System Call Filter Analysis:** Distinct from System Call Filter Analysis: focuses on enforcing system call restrictions and argument validation for security hardening rather than parsing filter structures.
  • Seccomp Profiles4 个子标签Implementation of secure computing mode filters to restrict available system calls. **Distinct from System Call Filter Analysis:** Focuses on applying the filter profiles for hardening rather than analyzing the filter structures.
  • System Call Attribute FilteringFiltering kernel events based on specific syscall arguments, timestamps, and return codes. **Distinct from System Call Filter Analysis:** Specifically covers using syscall attributes for security rule triggering, whereas System Call Filter Analysis focuses on parsing seccomp filter structures.