diff options
author | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-04-17 12:28:23 -0500 |
---|---|---|
committer | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-04-17 12:28:23 -0500 |
commit | 7afebcd5347a2b982d27ac59a59c85dcaf275311 (patch) | |
tree | 7f97c3253e7604233a554b66e3ece179585ba43e /cmd | |
parent | 7fa9b35e4ba0eb477dad9258b827766a65c28fef (diff) | |
download | goexec-7afebcd5347a2b982d27ac59a59c85dcaf275311.tar.gz goexec-7afebcd5347a2b982d27ac59a59c85dcaf275311.zip |
Executable paths with spaces should be quoted in full command string
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/root.go | 6 | ||||
-rw-r--r-- | cmd/wmi.go | 2 |
2 files changed, 7 insertions, 1 deletions
diff --git a/cmd/root.go b/cmd/root.go index 913a44a..6b5a416 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -54,6 +54,11 @@ var ( log = log.Level(zerolog.DebugLevel) } + if proxy != "" { + rpcClient.Proxy = proxy + smbClient.Proxy = proxy + } + if outputPath != "" { if outputMethod == "smb" { if exec.Output.RemotePath == "" { @@ -80,6 +85,7 @@ func init() { rootCmd.InitDefaultHelpCmd() rootCmd.PersistentFlags().BoolVar(&debug, "debug", false, "Enable debug logging") rootCmd.PersistentFlags().BoolVar(&logJson, "log-json", false, "Log in JSON format") + rootCmd.PersistentFlags().StringVarP(&proxy, "proxy", "x", "", "Proxy URL") dcomCmdInit() rootCmd.AddCommand(dcomCmd) @@ -54,7 +54,7 @@ var ( wmiCmd = &cobra.Command{ Use: "wmi", - Short: "Establish execution via wmi", + Short: "Establish execution via WMI", Args: cobra.NoArgs, } |