From 8afd1595f70cc3700a414c4561e62a06ffdaf685 Mon Sep 17 00:00:00 2001 From: Josh Abraham Date: Wed, 27 Dec 2023 16:14:15 -0500 Subject: [PATCH] service specific payload name --- teamserver/cmd/server/dispatch.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/teamserver/cmd/server/dispatch.go b/teamserver/cmd/server/dispatch.go index 7a624adf..87063f1e 100644 --- a/teamserver/cmd/server/dispatch.go +++ b/teamserver/cmd/server/dispatch.go @@ -873,6 +873,9 @@ func (t *Teamserver) DispatchEvent(pk packager.Package) { PayloadBuilder.SetArch(builder.ARCHITECTURE_X86) } + var Name string + Name = "demon" + var Ext string if Arch == "x64" { Ext = ".x64" @@ -886,6 +889,7 @@ func (t *Teamserver) DispatchEvent(pk packager.Package) { } else if Format == "Windows Service Exe" { PayloadBuilder.SetFormat(builder.FILETYPE_WINDOWS_SERVICE_EXE) Ext += ".exe" + Name += "_svc" } else if Format == "Windows Dll" { PayloadBuilder.SetFormat(builder.FILETYPE_WINDOWS_DLL) Ext += ".dll" @@ -915,7 +919,7 @@ func (t *Teamserver) DispatchEvent(pk packager.Package) { if PayloadBuilder.Build() { pal := PayloadBuilder.GetPayloadBytes() if len(pal) > 0 { - err := t.SendEvent(PayloadBuilder.ClientId, events.Gate.SendStageless("demon"+Ext, pal)) + err := t.SendEvent(PayloadBuilder.ClientId, events.Gate.SendStageless(Name+Ext, pal)) if err != nil { logger.Error("Error while sending event: " + err.Error()) return