aboutsummaryrefslogtreecommitdiff
path: root/internal/exec/tsch/exec.go
diff options
context:
space:
mode:
authorBryan McNulty <bryanmcnulty@protonmail.com>2025-03-10 06:17:13 -0500
committerBryan McNulty <bryanmcnulty@protonmail.com>2025-03-10 06:17:13 -0500
commitb3c69a1559e2876820f4b07f3ef0f47b467f5d26 (patch)
tree3eb024651ab491fccbb893ce79140327f339c8bc /internal/exec/tsch/exec.go
parentc6460b19bd834875b00f199390e6121d5bdfba7e (diff)
downloadgoexec-b3c69a1559e2876820f4b07f3ef0f47b467f5d26.tar.gz
goexec-b3c69a1559e2876820f4b07f3ef0f47b467f5d26.zip
fixed some bugs involving DCERPC arguments
Diffstat (limited to 'internal/exec/tsch/exec.go')
-rw-r--r--internal/exec/tsch/exec.go11
1 files changed, 3 insertions, 8 deletions
diff --git a/internal/exec/tsch/exec.go b/internal/exec/tsch/exec.go
index 44f11d1..1996f27 100644
--- a/internal/exec/tsch/exec.go
+++ b/internal/exec/tsch/exec.go
@@ -8,19 +8,14 @@ import (
"github.com/FalconOpsLLC/goexec/internal/exec"
"github.com/FalconOpsLLC/goexec/internal/util"
"github.com/RedTeamPentesting/adauth"
- "github.com/oiweiwei/go-msrpc/dcerpc"
- "github.com/oiweiwei/go-msrpc/midl/uuid"
"github.com/oiweiwei/go-msrpc/msrpc/tsch/itaskschedulerservice/v1"
"github.com/rs/zerolog"
"time"
)
const (
- DefaultEndpoint = "ncacn_np:[atsvc]"
-)
-
-var (
- TschRpcUuid = uuid.MustParse("86D35949-83C9-4044-B424-DB363231FD0C")
+ TschDefaultEndpoint = "ncacn_np:[atsvc]"
+ TschDefaultObject = "86D35949-83C9-4044-B424-DB363231FD0C"
)
// Connect to the target & initialize DCE & TSCH clients
@@ -34,7 +29,7 @@ func (mod *Module) Connect(ctx context.Context, creds *adauth.Credential, target
return fmt.Errorf("invalid configuration for DCE connection method")
} else {
// Create DCERPC dialer
- mod.dce, err = cfg.GetDce(ctx, creds, target, dcerpc.WithObjectUUID(TschRpcUuid))
+ mod.dce, err = cfg.GetDce(ctx, creds, target, TschDefaultEndpoint, TschDefaultObject)
if err != nil {
log.Error().Err(err).Msg("Failed to create DCERPC dialer")
return fmt.Errorf("create DCERPC dialer: %w", err)