# README
Commands
The commands
package contains all commands available to a Wiregost client shell.
They are regrouped by topic/specialisation
Setup
command.go
- Command/SubCommands/Arguments definitions, and command mapping.register-commands.go
- Function for registering all commands, called during console instantiationshell-state.go
- Passes the client shell context/variables to commands for read/write access
Core Shell & Main Menu
core.go
- Core commands (local to shell) like cd, resource, exit, shell exec...help.go
- Help printing for all commandsserver.go
- Server connection and managementusers.go
- Manage users of a Wiregost serverstack.go
- Loads/unloads modules onto the workspace's module stackmodule.go
- Interact with current module (run, set options, info, etc...)job.go
- Manages jobs (show, kill, kill-all)profile.go
- Implant profiles managementghosts.go
- Manage generated implants (builds)sessions.go
- Manage and interact with connected implants
Implant Menu
agent-help.go
- Help commmands for implant menuagent-info.go
- Implant/target information commandsfilesystem.go
- Target filesystem managementpriv.go
- Target privileges managementproc.go
- Target processes managementexecute.go
- Shellcode/Assembly/DLL/payload execution and injection.
Data Service
workspace.go
- Manages Wiregost workspaceshost.go
- Manages hostsservice.go
- Manages services