Versions in this module Expand all Collapse all v1 v1.0.8 Sep 5, 2023 v1.0.7 Sep 2, 2023 v1.0.6 Jul 13, 2023 v1.0.5 Dec 19, 2022 v1.0.4 Nov 4, 2022 Changes in this version + var PersistenceMode bool type ManageResponse + PersistenceMode bool v1.0.3 Nov 8, 2021 v1.0.2 Oct 28, 2021 v1.0.1 Oct 28, 2021 Changes in this version + var ActiveSession = -1 + var DefaultPSK = GeneratePSK() + var DidDisplayPsk = false + var ErrorColorBold = color.New(color.FgRed).Add(color.Bold) + var ErrorColorBoldIns = color.New(color.FgRed).Add(color.Bold).SprintFunc() + var ErrorColorUnderline = color.New(color.FgRed).Add(color.Underline) + var GreenColor = color.New(color.FgGreen) + var GreenColorIns = color.New(color.FgGreen).SprintFunc() + var Listeners = make(map[int]Listener) + var MagentaColor = color.New(color.FgMagenta) + var MagentaColorBold = color.New(color.FgMagenta).Add(color.Bold) + var PSK string + var RedColor = color.New(color.FgRed) + var RedColorIns = color.New(color.FgRed).SprintFunc() + var SessionID int = 0 + var Sessions = make(map[int]Session) + var SuccessColorBold = color.New(color.FgGreen).Add(color.Bold) + var WarningColorBold = color.New(color.FgYellow).Add(color.Bold) + var Wolves = make(map[string]Wolf) + var ZeroedUUID = uuid.Parse("00000000-0000-0000-0000-000000000000") + func AssignWolfBroadcast(username string, rhost string, response string) + func AssignWolfResponse(username string, rhost string, response string) + func BroadcastSession(session string) + func BroadcastWolfPackChat(response string) + func ChatLog(data string) error + func ClientLoadExtendedFunctions(activeSession int) []byte + func DownloadFile(filename string, fileb64 string) + func ExecuteConnection(rhost string, rport int, protocol string, path string, commandQuery string, ...) (string, error) + func GeneratePSK() string + func GetFirstUsePSK() (response string, psk string, instructions string, help string) + func KillListener(id int) (responseSuccess string, responseFail string) + func LoadExtendedFunctions(sessionApp *grumble.App, activeSession int) + func LogData(data string) error + func ManagePSK(psk string, isRandom bool, operator string) (response string, currentPSK string, instruction string) + func QueueImplantCommand(sessionID int, cmd string, operator string) + func RegisterSession(sessionID int, protocol string, implant Implant, rhost string, rport int, ...) + func SessionCheckIn(sessionID int) + func SessionExists(session int) bool + func SessionStatusUpdate(sessionID int, status string) + func ShowListeners() map[string]ListenerStrings + func ShowSessions() map[string]SessionStrings + func StartConnector(id int, rhost string, rport int, protocol string, requestType string, ...) (string, error) + func UpdateImplant(sessionID int, updateInterval float64, functions map[string]interface{}) + func UpdateWolf(username string, rhost string) + func UploadFile(file string) string + func WebShellStatus(id int, rhost string, rport int, protocol string, requestType string, ...) (bool, error) + type Commands struct + Command string + Operator string + type Implant struct + Arch string + Commands []Commands + Functions map[string]interface{} + ID uuid.UUID + Update float64 + func RegisterImplant(arch string, updateInterval float64, functions map[string]interface{}) Implant + type Listener struct + CryptoPSK string + HTTPInstance *http.Server + ID int + Lhost string + Lport int + Protocol string + TCPInstance net.Listener + type ListenerStrings struct + ID string + Lhost string + Lport string + Protocol string + type ManageResponse struct + CurrentPSK string + Instruction string + Response string + type Session struct + Checkin string + CommandQuery string + ID int + Implant Implant + Protocol string + Query string + RawCheckin time.Time + RequestType string + Rhost string + Rport int + ShellPath string + Status string + type SessionStrings struct + Checkin string + CommandQuery string + ID string + ImplantArch string + ImplantUpdate string + Protocol string + Query string + RawCheckin string + RequestType string + Rhost string + Rport string + ShellPath string + Status string + type StartResponse struct + CurrentPSK string + Help string + Instruction string + Response string + Status string + type TCPData struct + AdditionalFunctions string + Data string + File string + FileName string + ImplantArch string + PSK string + Register bool + SessionID int + UUID uuid.UUID + Update float64 + Username string + type Wolf struct + Broadcast string + Checkin string + Response string + Rhost string + Username string + WolfPSK string v0 v0.1.0-beta Feb 26, 2021