How zmarcg/ghostshell works
Ghostshell is a terminal-based manager for containerized cybersecurity labs. The documented workflow is: a researcher launches the application, defines or selects a YAML lab profile, and uses the interface to manage a Docker-backed environment and run its associated PoC against the target. The supplied tree contains no application source, so component paths and internal call ownership cannot be verified; the graph captures only relationships stated in the README.
Components 9
Lab Interface
- Ghostshell application
- Terminal UI
Lab Workflow
- YAML lab profile
- Lab containers
- Target environment
- PoC script
Runtime Integrations
- Docker daemon
- Docker images
Other components
- Researcher
Connections 10
- Researcher → Ghostshell application: launches
- Ghostshell application → Terminal UI: presents
- Researcher → Terminal UI: defines and manages
- Ghostshell application → YAML lab profile: reads
- Ghostshell application → Docker daemon: manages containers
- Docker daemon → Docker images: pulls
- Docker daemon → Lab containers: starts and stops
- Lab containers → Target environment: provides lab
- Ghostshell application → PoC script: runs
- PoC script → Target environment: tests