aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorBryan McNulty <bryanmcnulty@protonmail.com>2025-04-17 12:28:23 -0500
committerBryan McNulty <bryanmcnulty@protonmail.com>2025-04-17 12:28:23 -0500
commit7afebcd5347a2b982d27ac59a59c85dcaf275311 (patch)
tree7f97c3253e7604233a554b66e3ece179585ba43e /cmd
parent7fa9b35e4ba0eb477dad9258b827766a65c28fef (diff)
downloadgoexec-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.go6
-rw-r--r--cmd/wmi.go2
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)
diff --git a/cmd/wmi.go b/cmd/wmi.go
index 42475f0..b75df12 100644
--- a/cmd/wmi.go
+++ b/cmd/wmi.go
@@ -54,7 +54,7 @@ var (
wmiCmd = &cobra.Command{
Use: "wmi",
- Short: "Establish execution via wmi",
+ Short: "Establish execution via WMI",
Args: cobra.NoArgs,
}