Concepts and terminology
The Goauld concepts used throughout the documentation
Goauld is a post-exploitation and remote access tool built for engagements where regular remote-access tooling struggles: restricted corporate networks, authenticated egress proxies, and environments where only a narrow set of protocols is allowed to leave the network.
It is composed of three components:
Operational traffic between an agent and the server is carried by an outbound SSH connection, whichever transport encapsulates it. Registration, heartbeats, metadata, and control instructions use a separate Socket.IO control channel. In normal brokered deployments, both connections are initiated by the agent, keeping the target free from inbound listener requirements.
This section covers the fundamentals shared across all three components:
The Goauld concepts used throughout the documentation
Goauld quick start guide
Goauld component compilation
Configuration variable sources
Goauld configuration file lookup
Goauld architecture overview
Run Goauld with only HTTP(S) exposed