From 2b323ab6613abdb9ecaadb7bf28e256ee95cb68b Mon Sep 17 00:00:00 2001 From: Corey Ogburn Date: Thu, 22 Jun 2023 17:30:56 -0600 Subject: [PATCH] Fix `salt cmd.run` commands for importing Functional and easy to read. --- salt/soc/files/bin/salt-relay.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/salt/soc/files/bin/salt-relay.sh b/salt/soc/files/bin/salt-relay.sh index 7f68677ce..832067316 100755 --- a/salt/soc/files/bin/salt-relay.sh +++ b/salt/soc/files/bin/salt-relay.sh @@ -229,7 +229,8 @@ function import_file() { filegpg="$file.gpg" log "decrypting..." - $CMD_PREFIX salt "$node" cmd.run "gpg --passphrase \"infected\" -o \"$file.tmp\" --batch --decrypt \"$filegpg\"" + decrypt_cmd="gpg --passphrase infected -o $file.tmp --batch --decrypt $filegpg" + $CMD_PREFIX salt "$node" cmd.run "\"$decrypt_cmd\"" decrypt_code=$? if [[ $decrypt_code -eq 0 ]]; then @@ -237,11 +238,13 @@ function import_file() { log "importing..." case $importer in pcap) - response=$($CMD_PREFIX salt "$node" cmd.run "so-import-pcap $file --json") + import_cmd="so-import-pcap $file --json" + response=$($CMD_PREFIX salt "$node" cmd.run "\"$import_cmd\"") exit_code=$? ;; evtx) - response=$($CMD_PREFIX salt "$node" cmd.run "so-import-evtx $file --json") + import_cmd="so-import-evtx $file --json" + response=$($CMD_PREFIX salt "$node" cmd.run "\"$import_cmd\"") exit_code=$? ;; *)