feat(flows_cred): bash decryption output to flows_cred.json.tmp

!3 #4
This commit is contained in:
2023-08-15 16:22:09 +09:30
parent d001f36c6b
commit 93fad13681

10
decrypt-flows-cred.sh Normal file → Executable file
View File

@ -10,12 +10,16 @@
# 2023-08-14: Fetched script from original source <https://blog.hugopoi.net/en/2021/12/28/how-to-decrypt-flows_cred-json-from-nodered-data/> # 2023-08-14: Fetched script from original source <https://blog.hugopoi.net/en/2021/12/28/how-to-decrypt-flows_cred-json-from-nodered-data/>
# Credit to the original author/creator. # Credit to the original author/creator.
# 2023-08-14: Adjusted to prompt for password when running command. # 2023-08-14: Adjusted to prompt for password when running command.
# 2023-08-14: Adjusted to output to a file called 'flows_cred.json.tmp'
# #
echo -n "Please enter the flows_cred.json decryption key: "; echo -n "Please enter the flows_cred.json decryption key: ";
read -s PASSWORD read -s PASSWORD
echo. echo;
jq '.["$"]' -j $1/flows_cred.json | \ DecryptedData=$(jq '.["$"]' -j $1/flows_cred.json | \
cut -c 33- | \ cut -c 33- | \
openssl enc -aes-256-ctr -d -base64 -A -iv `jq -r '.["$"]' $1/flows_cred.json | cut -c 1-32` -K `echo -n $PASSWORD | sha256sum | cut -c 1-64` openssl enc -aes-256-ctr -d -base64 -A -iv `jq -r '.["$"]' $1/flows_cred.json | cut -c 1-32` -K `echo -n $PASSWORD | sha256sum | cut -c 1-64`)
echo -n $DecryptedData > $1/flows_cred.json.tmp
#echo -n $DecryptedData