Get desktop application:
View/edit binary Protocol Buffers messages
cd
download
elevate
Environment - Provides the set of Environment variables on a remote host
Used in: ,
Maybe a bit of OS info can be useful
Actual variables
execute-assembly
execute
Used in:
User and permission bits
Last modification timestamp
getsystem
impersonate
Info - Send back multiple informations to the server at once.
Used in:
Available C2 transports
Network
Maybe we can use this to automatically devise some better ports to use for routing/etc
We might send current route listeners, in case.
Environment variables
Kill - Sends back status on implant kill
If force kill, will kill anyway but send a warning instead of an error
Sends an error if kill was not force and there things still running
KillRequest - Kills the ghost executable and connection
ls
migrate
mkdir
NetInterface - A network interface on the implant's target
Used in: ,
When server receives them, it parses them into net.IPAddr objects before using them.
Maybe we can grab the REUSEPORT/REUSEADDR option value
Ping - Test ghost connection
Process is a process running on the target
Used in: ,
procdump
ps
pwd
Register - Implant calls back to C2 Server and sends its information.
rev-to-self
rm
run-as
Screenshot
sideload-dll
Used in:
netstat
Used in: ,
The process owning the socket
spawn-dll
shellcode task
terminate
upload