diff options
Diffstat (limited to 'internal/exec/tsch/exec.go')
-rw-r--r-- | internal/exec/tsch/exec.go | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/internal/exec/tsch/exec.go b/internal/exec/tsch/exec.go index d205776..c238f41 100644 --- a/internal/exec/tsch/exec.go +++ b/internal/exec/tsch/exec.go @@ -25,23 +25,13 @@ const ( var ( TschRpcUuid = uuid.MustParse("86D35949-83C9-4044-B424-DB363231FD0C") SupportedEndpointProtocols = []string{"ncacn_np", "ncacn_ip_tcp"} - - defaultStringBinding *dcerpc.StringBinding - initErr error ) -func init() { - if defaultStringBinding, initErr = dcerpc.ParseStringBinding(DefaultEndpoint); initErr != nil { - panic(initErr) - } -} - // Connect to the target & initialize DCE & TSCH clients func (mod *Module) Connect(ctx context.Context, creds *adauth.Credential, target *adauth.Target, ccfg *exec.ConnectionConfig) (err error) { //var port uint16 var endpoint string = DefaultEndpoint - //var stringBinding = defaultStringBinding var epmOpts []dcerpc.Option var dceOpts []dcerpc.Option @@ -82,17 +72,7 @@ func (mod *Module) Connect(ctx context.Context, creds *adauth.Credential, target } log = log.With().Str("endpoint", endpoint).Logger() log.Info().Msg("Connecting to target") - /* - if !cfg.NoEpm { - mapperOpts := append(dceOpts, ao...) - dceOpts = append(dceOpts, - epm.EndpointMapper(ctx, target.AddressWithoutPort(), mapperOpts...), - dcerpc.WithEndpoint(fmt.Sprintf("%s:", stringBinding.ProtocolSequence.String()))) - - } else { - dceOpts = append(dceOpts, dcerpc.WithEndpoint(stringBinding.String())) - } - */ + // Create DCERPC dialer mod.dce, err = dcerpc.Dial(ctx, target.AddressWithoutPort(), append(dceOpts, ao...)...) if err != nil { |