From 0c536f13b0cac178ced57c4725ef3b35bf951d4b Mon Sep 17 00:00:00 2001 From: wh1te909 Date: Mon, 1 Aug 2022 15:42:01 -0700 Subject: [PATCH] fix wrong token type --- agent/agent_windows.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/agent_windows.go b/agent/agent_windows.go index 306b969..a3dd2f5 100644 --- a/agent/agent_windows.go +++ b/agent/agent_windows.go @@ -147,7 +147,7 @@ func (a *Agent) RunScript(code string, shell string, args []string, timeout int, var timedOut = false cmd := exec.Command(exe, cmdArgs...) if runasuser { - token, err := wintoken.GetInteractiveToken(wintoken.TokenLinked) + token, err := wintoken.GetInteractiveToken(wintoken.TokenImpersonation) if err != nil { return "", err.Error(), 66, err } @@ -277,7 +277,7 @@ func CMDShell(shell string, cmdArgs []string, command string, timeout int, detac } if runasuser { - token, err := wintoken.GetInteractiveToken(wintoken.TokenLinked) + token, err := wintoken.GetInteractiveToken(wintoken.TokenImpersonation) if err != nil { return [2]string{"", CleanString(err.Error())}, err }