awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 Repos

Awesome GitHub RepositoriesProcess Namespace Isolation

Techniques for isolating subprocesses using kernel namespaces to restrict system and network access.

Distinct from PID Namespace Isolation: Generalizes the specific PID/IPC isolation candidates to overall sandbox namespace and network restriction.

Explore 8 awesome GitHub repositories matching operating systems & systems programming · Process Namespace Isolation. Refine with filters or upvote what's useful.

Awesome Process Namespace Isolation GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • yeasy/docker_practiceAvatar von yeasy

    yeasy/docker_practice

    26,111Auf GitHub ansehen↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Explains the use of kernel namespaces to separate system resources and prevent process interference.

    Gobookcloud-computingcontainer
    Auf GitHub ansehen↗26,111
  • binpash/tryAvatar von binpash

    binpash/try

    5,435Auf GitHub ansehen↗

    Try ist ein Werkzeug zur Verwaltung ephemerer Shell-Umgebungen und zur Ausführung von Befehlen innerhalb einer isolierten Sandbox. Es nutzt OverlayFS und Linux-Namespaces, um zu verhindern, dass Prozesse das Live-System verändern, und fungiert sowohl als Befehls-Sandbox als auch als Auditor für Dateisystemänderungen. Das Projekt ermöglicht es Benutzern, Dateimodifikationen in einer temporären Schicht zu erfassen und diese Änderungen zu inspizieren, bevor entschieden wird, ob sie angewendet oder verworfen werden sollen. Es unterstützt einen Workflow des Auditings von Ergänzungen und Modifikationen, um verifizierte Änderungen anschließend wieder in das Host-Dateisystem zusammenzuführen. Das Tool bietet Funktionen für interaktive Sandbox-Shells, Verwaltung benutzerdefinierter Sandbox-Verzeichnisse und die Möglichkeit, mehrere Overlay-Verzeichnisse in einer einzigen geschichteten Umgebung zusammenzuführen. Es enthält zudem Shell-Completion-Skripte für Befehls- und Flag-Autovervollständigung.

    Provides a sandbox that uses Linux namespaces and OverlayFS to execute commands without altering the host system.

    Shelladministrationcontainersshell
    Auf GitHub ansehen↗5,435
  • cilium/tetragonAvatar von cilium

    cilium/tetragon

    4,753Auf GitHub ansehen↗

    Tetragon ist ein auf eBPF basierendes Toolset für Laufzeitsicherheit und Observability, das für Linux- und Kubernetes-Umgebungen entwickelt wurde. Es fungiert als Security-Policy-Manager, Observability-Agent und Enforcement-Engine, die sich in Kernel-Funktionen und Tracepoints einklinkt, um Privilegieneskalationen, Container-Ausbrüche und unbefugte Systemaktivitäten zu erkennen. Das Projekt zeichnet sich durch seine Fähigkeit zur Echtzeit-Durchsetzung auf Kernel-Ebene aus, wodurch bösartige Prozesse synchron beendet oder Rückgabewerte von Funktionen noch vor Abschluss eines Systemaufrufs modifiziert werden können. Es bietet eine tiefe Kubernetes-Integration durch die Synchronisierung von Container-Identitäten und die direkte Zuordnung von Low-Level-Kernel-Ereignissen zu Pods und Namespaces. Die weiteren Funktionen umfassen eine umfassende Systemaufruf-Prüfung (Auditing), die Verfolgung von Netzwerkverbindungen und die Überwachung der Dateiintegrität. Das System unterstützt ein dynamisches Policy-Management und bietet Diagnosetools zur Überwachung der BPF-Performance und Ressourcennutzung. Das Deployment wird in Kubernetes-Clustern über Helm-Charts sowie durch eigenständige Container und native Betriebssystempakete unterstützt.

    Tracks Linux namespace operations to detect when processes attempt to switch namespaces.

    C
    Auf GitHub ansehen↗4,753
  • aliyuncontainerservice/pouchAvatar von AliyunContainerService

    AliyunContainerService/pouch

    4,648Auf GitHub ansehen↗

    Pouch ist eine Linux-Container-Runtime und eine OCI-Container-Engine, die für die Ausführung containerisierter Anwendungen entwickelt wurde. Sie fungiert als Kubernetes-Container-Runtime und integriert sich in Orchestratoren, um den Lebenszyklus von Pods und isolierten Anwendungsumgebungen zu verwalten. Das Projekt bietet ein Peer-to-Peer-Image-Verteilungssystem, um große Container-Images über große Cluster hinweg bereitzustellen und gleichzeitig die Bandbreitenlast zu reduzieren. Es bietet zudem Unterstützung für ältere Linux-Kernel-Versionen, wodurch moderne Container-Runtimes die Kompatibilität mit älterer Hardware aufrechterhalten können. Die Runtime implementiert Anwendungsisolierung mithilfe von Hypervisor-basierten Sandboxes und Kernel-Level-Ressourcenisolierung. Ihre Architektur umfasst ein geschichtetes Dateisystem-Overlay und ein Shim-basiertes Lifecycle-Management-System, das die Kompatibilität mit Open-Container-Initiative-Image- und Runtime-Spezifikationen sicherstellt.

    Uses Linux namespaces and control groups to create isolated environments that prevent process interference.

    Go
    Auf GitHub ansehen↗4,648
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheetAvatar von hackerschoice

    hackerschoice/thc-tips-tricks-hacks-cheat-sheet

    3,853Auf GitHub ansehen↗

    This project is a comprehensive command-line reference and toolkit designed for Linux system administration and network security assessment. It provides a collection of technical snippets and operational guides focused on managing remote environments, orchestrating shell sessions, and executing administrative tasks through native terminal utilities. The repository distinguishes itself by offering specialized techniques for stealthy operations and infrastructure manipulation. It covers methods for establishing encrypted tunnels to bypass firewalls, obfuscating process identities and command hi

    Modifies execution environments using kernel namespaces to hide processes or isolate applications.

    Shell
    Auf GitHub ansehen↗3,853
  • opencontainers/runtime-specAvatar von opencontainers

    opencontainers/runtime-spec

    3,641Auf GitHub ansehen↗

    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

    Applies operating system namespaces to isolate process visibility and network connectivity.

    Gocontainersdockeroci
    Auf GitHub ansehen↗3,641
  • zebbern/claude-code-guideAvatar von zebbern

    zebbern/claude-code-guide

    3,441Auf GitHub ansehen↗

    This project provides a framework for AI agent orchestration and context management, enabling the deployment of specialized AI personas and subagents to solve multi-step technical goals. It centers on managing specialized agents with isolated contexts and role-based prompts to handle domain-specific tasks. The system differentiates itself through a hierarchical project memory using markdown files to maintain coding standards and a secure execution model that utilizes sandboxed environments and git worktree isolation. It also features a Model Context Protocol integration for external tool conn

    Runs commands in a sandbox with namespace isolation and network restrictions to prevent unauthorized system access.

    aiai-agentai-agent-tools
    Auf GitHub ansehen↗3,441
  • rootless-containers/rootlesskitAvatar von rootless-containers

    rootless-containers/rootlesskit

    1,273Auf GitHub ansehen↗

    RootlessKit is a tool for running container workloads and isolated process trees securely as a standard non-privileged user without holding root access on the host. It creates unprivileged user and mount namespaces to simulate fake root execution environments, allowing users to execute container workloads and manage resource groups safely. The project provides capabilities for rootless port forwarding and unprivileged network namespace isolation, routing container network traffic through user-mode packet translation without requiring privileged kernel setup. It includes multiple backend netwo

    Executes child processes inside dedicated namespaces to contain process trees and terminate internal tasks upon exit.

    Gorootless-containers
    Auf GitHub ansehen↗1,273
  1. Home
  2. Operating Systems & Systems Programming
  3. Kernel and Core Internals
  4. Process and Memory Management
  5. Process Isolation
  6. Namespace-Based Isolation
  7. PID Namespace Isolation
  8. Process Namespace Isolation

Unter-Tags erkunden

  • Namespace Change MonitoringTracking operations that modify or switch Linux namespaces to detect potential container escapes. **Distinct from Process Namespace Isolation:** Focuses on monitoring the act of switching namespaces, not the implementation of the isolation itself.
  • Overlay-Based ExecutionRunning processes within a combination of Linux namespaces and overlay filesystems to isolate system changes. **Distinct from Process Namespace Isolation:** Combines namespace isolation with a writable overlay layer, whereas Process Namespace Isolation focuses on the kernel namespace aspect alone.