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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

8 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • yeasy/docker_practiceAvatar yeasy

    yeasy/docker_practice

    26,111Vezi pe GitHub↗

    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
    Vezi pe GitHub↗26,111
  • binpash/tryAvatar binpash

    binpash/try

    5,435Vezi pe GitHub↗

    Try este un instrument pentru gestionarea mediilor shell efemere și rularea comenzilor într-un sandbox izolat. Utilizează OverlayFS și namespace-uri Linux pentru a preveni procesele să modifice sistemul live, acționând atât ca un sandbox de comenzi, cât și ca un auditor de modificări ale sistemului de fișiere. Proiectul permite utilizatorilor să captureze modificările fișierelor într-un strat temporar și să inspecteze acele modificări înainte de a decide să le aplice sau să le elimine. Suportă un flux de lucru de auditare a adăugărilor și modificărilor, urmat de fuzionarea modificărilor verificate înapoi în sistemul de fișiere gazdă. Instrumentul oferă capabilități pentru shell-uri sandbox interactive, gestionarea directoarelor sandbox personalizate și capacitatea de a fuziona mai multe directoare overlay într-un singur mediu stratificat. Include, de asemenea, scripturi de completare shell pentru autocompletarea comenzilor și a flag-urilor.

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

    Shelladministrationcontainersshell
    Vezi pe GitHub↗5,435
  • cilium/tetragonAvatar cilium

    cilium/tetragon

    4,753Vezi pe GitHub↗

    Tetragon este un set de instrumente pentru securitatea runtime și observabilitate bazat pe eBPF, conceput pentru medii Linux și Kubernetes. Acesta funcționează ca un manager de politici de securitate, agent de observabilitate și motor de impunere a regulilor, conectându-se la funcțiile kernel-ului și la tracepoint-uri pentru a detecta escaladarea privilegiilor, evadarea din containere și activitățile neautorizate ale sistemului. Proiectul se distinge prin capacitatea de a efectua impunerea regulilor în timp real, direct în kernel, permițând terminarea sincronă a proceselor malițioase sau modificarea valorilor returnate de funcții înainte ca un apel de sistem să se finalizeze. Oferă o integrare profundă cu Kubernetes prin sincronizarea identităților containerelor și maparea evenimentelor de nivel scăzut din kernel direct către pod-uri și namespace-uri. Capabilitățile sale mai largi acoperă auditarea completă a apelurilor de sistem, monitorizarea conexiunilor de rețea și verificarea integrității fișierelor. Sistemul suportă gestionarea dinamică a politicilor și oferă instrumente de diagnosticare pentru monitorizarea performanței BPF și a utilizării resurselor. Deployment-ul este suportat în clustere Kubernetes prin Helm charts, precum și prin containere standalone și pachete native pentru sistemele de operare.

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

    C
    Vezi pe GitHub↗4,753
  • aliyuncontainerservice/pouchAvatar AliyunContainerService

    AliyunContainerService/pouch

    4,648Vezi pe GitHub↗

    Pouch este un runtime de containere Linux și un motor de containere OCI conceput pentru a executa aplicații containerizate. Funcționează ca un runtime de containere Kubernetes, integrându-se cu orchestratoarele pentru a gestiona ciclul de viață al pod-urilor și mediile de aplicații izolate. Proiectul dispune de un sistem de distribuție a imaginilor de tip peer-to-peer pentru a livra imagini mari de containere în clustere la scară largă, reducând în același timp încărcarea lățimii de bandă. Oferă, de asemenea, suport pentru versiuni legacy de kernel Linux, permițând runtime-urilor de containere moderne să mențină compatibilitatea cu hardware-ul mai vechi. Runtime-ul implementează izolarea aplicațiilor folosind sandbox-uri bazate pe hypervisor și izolarea resurselor la nivel de kernel. Arhitectura sa include un sistem de fișiere stratificat (overlay) și un sistem de gestionare a ciclului de viață bazat pe shim, asigurând compatibilitatea cu specificațiile Open Container Initiative pentru imagini și runtime.

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

    Go
    Vezi pe GitHub↗4,648
  • hackerschoice/thc-tips-tricks-hacks-cheat-sheetAvatar hackerschoice

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

    3,853Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,853
  • opencontainers/runtime-specAvatar opencontainers

    opencontainers/runtime-spec

    3,641Vezi pe 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

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

    Gocontainersdockeroci
    Vezi pe GitHub↗3,641
  • zebbern/claude-code-guideAvatar zebbern

    zebbern/claude-code-guide

    3,441Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,441
  • rootless-containers/rootlesskitAvatar rootless-containers

    rootless-containers/rootlesskit

    1,273Vezi pe GitHub↗

    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
    Vezi pe GitHub↗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

Explorează sub-etichetele

  • 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.