# theporgs/exegol

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/theporgs-exegol).**

2,925 stars · 269 forks · Python · other

## Links

- GitHub: https://github.com/ThePorgs/Exegol
- Homepage: https://exegol.com/
- awesome-repositories: https://awesome-repositories.com/repository/theporgs-exegol.md

## Topics

`ctf` `docker` `hacking` `linux` `penetration-testing` `pentesting` `python`

## Description

Exegol is an offensive security platform and containerized tooling orchestrator designed to deploy and manage isolated security operations environments. It functions as a workspace manager that provisions pre-configured security images and toolkits within Docker containers to protect host systems from malicious payloads.

The platform distinguishes itself by integrating AI security workflow orchestration, allowing AI assistants to discover and trigger security tools through a standardized communication protocol. It further provides remote desktop gateway capabilities, enabling GUI access via X11 socket sharing or web-based VNC-to-HTTP proxying.

The system covers a broad range of operational capabilities, including the management of container lifecycles, automated VPN connectivity, and persistent workspace administration through bind-mounts. It also provides infrastructure management for professional teams, encompassing license distribution, subscription tier tracking, and organizational resource administration.

Additional utilities include shell session logging, temporary file server hosting, and tools for tracking compromised assets and engagement data.

## Tags

### DevOps & Infrastructure

- [Security Tool Image Deployment](https://awesome-repositories.com/f/devops-infrastructure/self-contained-deployments/bundled-image-deployment/security-tool-image-deployment.md) — Provides stable and development environments bundled with specialized toolsets for security operations. ([source](https://docs.exegol.com/images/tools))
- [Tooling Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/tooling-orchestrators.md) — A system for managing the lifecycle of security images and containers with support for custom volumes and networking.
- [Container Image Management](https://awesome-repositories.com/f/devops-infrastructure/container-image-management.md) — The product handles the discovery, installation, and updating of environment images from a central registry. ([source](https://docs.exegol.com/mcp/features))
- [Container Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/container-lifecycle-management.md) — Provides a unified interface to shut down running security environments and disconnect associated VPN tunnels. ([source](https://docs.exegol.com/wrapper/cli/stop))
- [Container Orchestration Management](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-management.md) — Manages the lifecycle of containers and images via remote tool calls for orchestrated security operations. ([source](https://docs.exegol.com/mcp/getting-started))
- [Container Lifecycle Administration](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/container-lifecycle-administration.md) — Controls the lifecycle of operational security containers by starting, stopping, and monitoring active instances. ([source](https://docs.exegol.com/mcp/features))
- [Workspace Managers](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators/docker-target-configurators/docker-container-deployments/docker-container-execution/workspace-managers.md) — A command-line interface for deploying and managing pre-configured security toolkits within isolated Docker containers.
- [Container Port Mappings](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/networking/container-port-mappings.md) — Exposes internal container services to the host interface using TCP, UDP, or SCTP port mappings. ([source](https://docs.exegol.com/wrapper/features))
- [Container Storage Persistence](https://awesome-repositories.com/f/devops-infrastructure/container-storage-persistence.md) — Creates shared host-container folders that ensure operational data persists after containers are deleted. ([source](https://docs.exegol.com/wrapper/features))
- [Automated Container Updaters](https://awesome-repositories.com/f/devops-infrastructure/automated-container-updaters.md) — Updates modules and container images to ensure the latest versions of security tools are installed. ([source](https://docs.exegol.com/wrapper/cli/update))
- [Binary Injection](https://awesome-repositories.com/f/devops-infrastructure/binary-injection.md) — Adds executable files from a host directory to the container path for immediate use. ([source](https://docs.exegol.com/images/my-resources))
- [Bind Mounts](https://awesome-repositories.com/f/devops-infrastructure/bind-mounts.md) — Uses bind mounts to share host directories with containers, ensuring data persistence across ephemeral environments.
- [Container Command Execution](https://awesome-repositories.com/f/devops-infrastructure/container-command-execution.md) — Executes a single instruction within a container without launching a full interactive shell. ([source](https://docs.exegol.com/wrapper/cli/exec))
- [Image Deletion](https://awesome-repositories.com/f/devops-infrastructure/container-image-versioning/remote-image-deletion/image-deletion.md) — Allows for the deletion of locally stored container images to reclaim disk space. ([source](https://docs.exegol.com/wrapper/cli/uninstall))
- [Custom Container Images](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/image-management-tools/custom-container-images.md) — The product creates local versions of the operational environment to include project-specific tools or configurations. ([source](https://docs.exegol.com/images/types))
- [Container Package Installation](https://awesome-repositories.com/f/devops-infrastructure/distribution-packaging/system-package-manager-installations/container-package-installation.md) — Installs specific packages and configures custom repositories automatically during container deployment. ([source](https://docs.exegol.com/images/my-resources))
- [Security Distribution Images](https://awesome-repositories.com/f/devops-infrastructure/image-pre-configuration/security-distribution-images.md) — Delivers pre-configured security toolsets via a registry of images that can be extended with custom scripts.
- [Cross-OS GUI Hosting](https://awesome-repositories.com/f/devops-infrastructure/remote-application-hosting/cross-os-gui-hosting.md) — Enables graphical applications running inside containers to be displayed natively on the host system's display environment. ([source](https://docs.exegol.com/wrapper/features))
- [Security Task Toolkits](https://awesome-repositories.com/f/devops-infrastructure/remote-application-hosting/remote-toolkit-deployments/security-task-toolkits.md) — The product loads pre-configured environments tailored for specific tasks like web analysis or OSINT gathering. ([source](https://docs.exegol.com/images/types))
- [Background Command Execution](https://awesome-repositories.com/f/devops-infrastructure/remote-command-execution/background-command-execution.md) — Executes single commands or applications as daemons in the background without occupying the user terminal. ([source](https://docs.exegol.com/wrapper/features))
- [Container Directory Mounting](https://awesome-repositories.com/f/devops-infrastructure/volume-mounts/host-guest-mounts/container-directory-mounting.md) — Binds host directories to container paths to provide specific data requirements and persistence. ([source](https://docs.exegol.com/wrapper/features))

### Security & Cryptography

- [Isolated Security Environments](https://awesome-repositories.com/f/security-cryptography/isolated-security-environments.md) — The product launches operating systems pre-loaded with curated security tools for consistent operation. ([source](https://docs.exegol.com/))
- [Engagement Data Tracking](https://awesome-repositories.com/f/security-cryptography/engagement-data-tracking.md) — Stores captured credentials and a dynamic history of commands for rapid retrieval during engagements. ([source](https://docs.exegol.com/))
- [Execution Isolation](https://awesome-repositories.com/f/security-cryptography/execution-isolation.md) — The product runs security commands inside a segmented container to maintain system safety and isolation. ([source](https://docs.exegol.com/mcp/getting-started))
- [Linux Capability Management](https://awesome-repositories.com/f/security-cryptography/privileged-access-management/privilege-isolation/linux-capability-management.md) — Implements fine-grained kernel capability management to grant containers specific administrative rights without full host root access. ([source](https://docs.exegol.com/wrapper/features))
- [Ephemeral Session Containers](https://awesome-repositories.com/f/security-cryptography/identity-access-management/session-management/stateful-session-persistence/messaging-session-persistence/container-session-persistence/ephemeral-session-containers.md) — Launches commands in short-lived containers that are automatically destroyed after the task finishes. ([source](https://docs.exegol.com/wrapper/features))
- [Remote Command Execution Tools](https://awesome-repositories.com/f/security-cryptography/remote-command-execution-tools.md) — Provides utilities for managing persistent sessions and executing commands on external targets via secure protocols. ([source](https://docs.exegol.com/mcp/features))
- [Reverse Shells](https://awesome-repositories.com/f/security-cryptography/reverse-shells.md) — The product creates dynamic reverse-shell commands and provides tools to stabilize the interactive experience. ([source](https://docs.exegol.com/tips-and-tricks))
- [Tool Catalogs](https://awesome-repositories.com/f/security-cryptography/security-tools/tool-catalogs.md) — Lists available security software and target resources by category to identify tools for specific tasks. ([source](https://docs.exegol.com/mcp/features))
- [License Distribution](https://awesome-repositories.com/f/security-cryptography/software-license-verification/license-distribution.md) — Distributes licenses to specific users or delegates management authority to designated teams. ([source](https://docs.exegol.com/dashboard/organizations))

### Artificial Intelligence & ML

- [AI-Driven Security Automation](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-automation/ai-driven-security-automation.md) — Integrates AI assistants with security tools via standardized protocols to automate complex security workflows.
- [AI Workflow Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-workflow-orchestration.md) — Exposes a server interface that enables AI assistants to execute complex tasks and manage security operations. ([source](https://docs.exegol.com/))
- [Tool-Protocol Standardizations](https://awesome-repositories.com/f/artificial-intelligence-ml/tool-protocol-standardizations.md) — Provides a consistent tool-protocol standardization for AI agents to discover and invoke security tools.

### Part of an Awesome List

- [Offensive Security Operations](https://awesome-repositories.com/f/awesome-lists/security/offensive-security-operations.md) — A modular environment that provides curated security tools, scripts, and automated workflows for security operations.

### Development Tools & Productivity

- [Security Workspace Provisioning](https://awesome-repositories.com/f/development-tools-productivity/notebook-environments/environment-provisioning/container-based-provisioning/security-workspace-provisioning.md) — Creates pre-configured security environments from specialized images and opens an interactive shell. ([source](https://docs.exegol.com/wrapper/cli/start))
- [Security Tool Orchestrators](https://awesome-repositories.com/f/development-tools-productivity/security-tool-installation/security-tool-orchestrators.md) — Orchestrates the complete lifecycle and configuration of isolated security environments through a unified CLI. ([source](https://docs.exegol.com/))
- [Container Command Executors](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/container-command-executors.md) — Executes security tools and system scripts directly inside active running containers. ([source](https://docs.exegol.com/mcp/features))
- [Curated Toolkits](https://awesome-repositories.com/f/development-tools-productivity/curated-toolkits.md) — Maintains a curated collection of scripts and tools shared across all active security environments. ([source](https://docs.exegol.com/))
- [Resource Distribution](https://awesome-repositories.com/f/development-tools-productivity/security-cli-tools/resource-distribution.md) — Distributes curated offline resources and scripts through a unified command-line interface. ([source](https://docs.exegol.com/about))
- [Setup Automation Scripts](https://awesome-repositories.com/f/development-tools-productivity/shell-scripting-libraries/setup-automation-scripts.md) — Runs user-defined shell scripts during the first startup of a new container to automate environment bootstrapping. ([source](https://docs.exegol.com/images/my-resources))
- [Professional License Administration](https://awesome-repositories.com/f/development-tools-productivity/team-management/professional-license-administration.md) — Centralizes the administration of software licenses, subscription tiers, and user access for professional organizations.

### Networking & Communication

- [AI Client-Server Communication Protocols](https://awesome-repositories.com/f/networking-communication/ai-client-server-communication-protocols.md) — Implements a standardized communication protocol allowing AI agents to discover and trigger security tools in isolated environments. ([source](https://docs.exegol.com/about))
- [VPN](https://awesome-repositories.com/f/networking-communication/connection-management/vpn.md) — Automates the establishment of secure VPN tunnels at container startup using certificates and authentication files. ([source](https://docs.exegol.com/wrapper/features))
- [Container Networking Configurations](https://awesome-repositories.com/f/networking-communication/container-networking-configurations.md) — Configures network isolation levels using host, bridge, or NAT modes to control container interaction. ([source](https://docs.exegol.com/wrapper/cli/start))
- [VPN Tunnels](https://awesome-repositories.com/f/networking-communication/vpn-tunnels.md) — Automates the establishment of encrypted VPN tunnels at container startup to route offensive security traffic.

### Software Engineering & Architecture

- [Container-Based Isolation](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/architectural-patterns/modular-decoupled-design/decoupled-architectures/container-based-isolation.md) — Isolates security tools and operating systems within containers to protect the host system from malicious payloads.
- [Client-Server Architecture](https://awesome-repositories.com/f/software-engineering-architecture/client-server-architecture.md) — Employs a client-server architecture where a CLI communicates with a backend server to manage container lifecycles.

### System Administration & Monitoring

- [Compromised Host Tracking](https://awesome-repositories.com/f/system-administration-monitoring/compromised-host-tracking.md) — Stores and retrieves credentials and host information for compromised targets to streamline security operations. ([source](https://docs.exegol.com/images/exegol-history))
- [VNC Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/browser-based-remote-desktop-clients/vnc-interfaces.md) — Provides VNC-to-HTTP proxying to enable web-based GUI access to isolated container desktops.
- [Container State Inspection](https://awesome-repositories.com/f/system-administration-monitoring/container-state-inspection.md) — Displays the status, size, and versioning of available images and active container configurations. ([source](https://docs.exegol.com/wrapper/cli/info))
- [Remote Desktop Environments](https://awesome-repositories.com/f/system-administration-monitoring/remote-desktop-environments.md) — A web-based interface for accessing graphical desktop environments and GUI applications running inside isolated containers.

### Business & Productivity Software

- [Shared Tool Repositories](https://awesome-repositories.com/f/business-productivity-software/self-hosted-file-sync-and-share-platforms/shared-tool-repositories.md) — Maintains a centralized repository of tools and scripts accessible to both host and containers. ([source](https://docs.exegol.com/wrapper/features))
- [Team Administration](https://awesome-repositories.com/f/business-productivity-software/team-administration.md) — Centralizes the administration of users, teams, subscriptions, and licenses for professional business groups. ([source](https://docs.exegol.com/dashboard/organizations))
- [Team Hierarchies](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-management/team-creation/team-hierarchies.md) — Organizes internal teams into hierarchies to partition users and manage resources at a granular level. ([source](https://docs.exegol.com/dashboard/organizations))
- [Workspace Administration](https://awesome-repositories.com/f/business-productivity-software/workspace-administration.md) — Manages persistent volumes, network isolation, and graphical desktops for analysts in containerized environments.

### Operating Systems & Systems Programming

- [Clock Spoofing](https://awesome-repositories.com/f/operating-systems-systems-programming/system-time-management/clock-spoofing.md) — The product manipulates the system clock for child processes to synchronize with remote targets. ([source](https://docs.exegol.com/tips-and-tricks))
- [X11 Server Sharing](https://awesome-repositories.com/f/operating-systems-systems-programming/x11-server-sharing.md) — Maps host X11 sockets into containers to render GUI applications directly on the host display. ([source](https://docs.exegol.com/first-install))

### User Interface & Experience

- [Web Desktop Environments](https://awesome-repositories.com/f/user-interface-experience/web-desktop-environments.md) — Provides a complete desktop environment accessible through a web browser via HTTP or VNC proxying. ([source](https://docs.exegol.com/wrapper/features))
