51 lines
710 B
Go
51 lines
710 B
Go
package main
|
|
|
|
type Client struct {
|
|
Username string
|
|
UID string
|
|
GID string
|
|
OperatingSystem string
|
|
Hostname string
|
|
PublicIP string
|
|
LocalIP string
|
|
}
|
|
|
|
type Instructions struct {
|
|
IsHeartbeat bool
|
|
|
|
IsCommand bool
|
|
|
|
IsKillswitch bool
|
|
|
|
// IsDownload bool
|
|
// IsUpload bool
|
|
// FileName string
|
|
// FileContents []byte
|
|
|
|
IsListFiles bool
|
|
Path string
|
|
|
|
Message string
|
|
}
|
|
|
|
type Response struct {
|
|
Successful bool
|
|
Message string
|
|
|
|
// IsUpload bool
|
|
// FileName string
|
|
// FileContents []byte
|
|
|
|
IsListFiles bool
|
|
FileList
|
|
}
|
|
type FileList struct {
|
|
File []Item
|
|
}
|
|
|
|
type Item struct {
|
|
Name string
|
|
FullPath string
|
|
IsFolder bool
|
|
}
|