mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 09:12:45 +01:00
send-file and import-file security
Encrypt the file with a passphrase before sending and decrypt the file with the same passphrase before importing.
This commit is contained in:
@@ -184,9 +184,17 @@ function send_file() {
|
|||||||
log "Node: $node"
|
log "Node: $node"
|
||||||
log "Cleanup: $cleanup"
|
log "Cleanup: $cleanup"
|
||||||
|
|
||||||
response=$($CMD_PREFIX salt-cp -C "$node" "$from" "$to")
|
log "encrypting..."
|
||||||
|
gpg --passphrase "infected" --batch --symmetric --cipher-algo AES256 "$from"
|
||||||
|
|
||||||
|
fromgpg="$from.gpg"
|
||||||
|
|
||||||
|
log "sending..."
|
||||||
|
response=$($CMD_PREFIX salt-cp -C "$node" "$fromgpg" "$to")
|
||||||
exit_code=$?
|
exit_code=$?
|
||||||
|
|
||||||
|
rm -f "$fromgpg"
|
||||||
|
|
||||||
log Response:$'\n'"$response"
|
log Response:$'\n'"$response"
|
||||||
log "Exit Code: $exit_code"
|
log "Exit Code: $exit_code"
|
||||||
|
|
||||||
@@ -211,6 +219,12 @@ function import_file() {
|
|||||||
log "File: $file"
|
log "File: $file"
|
||||||
log "Importer: $importer"
|
log "Importer: $importer"
|
||||||
|
|
||||||
|
filegpg="$file.gpg"
|
||||||
|
|
||||||
|
log "decrypting..."
|
||||||
|
gpg --passphrase "infected" --batch --decrypt "$filegpg" > "$file"
|
||||||
|
|
||||||
|
log "importing..."
|
||||||
case $importer in
|
case $importer in
|
||||||
pcap)
|
pcap)
|
||||||
response=$($CMD_PREFIX "salt '$node' cmd.run 'so-import-pcap $file'")
|
response=$($CMD_PREFIX "salt '$node' cmd.run 'so-import-pcap $file'")
|
||||||
@@ -226,7 +240,7 @@ function import_file() {
|
|||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
rm "$file"
|
rm "$file" "$filegpg"
|
||||||
|
|
||||||
log Response:$'\n'"$response"
|
log Response:$'\n'"$response"
|
||||||
log "Exit Code: $exit_code"
|
log "Exit Code: $exit_code"
|
||||||
|
|||||||
Reference in New Issue
Block a user