Skip to content

Instantly share code, notes, and snippets.

@denysvitali
Created July 5, 2018 12:34
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save denysvitali/5adfccfea20dec8c6182bcb7a9c94d4d to your computer and use it in GitHub Desktop.
Save denysvitali/5adfccfea20dec8c6182bcb7a9c94d4d to your computer and use it in GitHub Desktop.
#!/bin/bash
SECURE_WORD="76492d1116743f0423413b16050a5345MgB8AE4AeQBTAHMAbABvAGEAMAAvADYAdwBiADQASABPAFgAZABVAFYATQAzAHcAPQA9AHwAYgAzAGUAZgBjAGEAZgBiAGQAMwBiAGMAMwBiAGMAZgAwADUAYQAyADEAMABlADgAMABkADEAYgA5AGIAYQA1ADMAYgBlADQAZgBmAGUAYgBhAGUAMAA5ADcAYQA4AGIAMQBiAGMAZQA4AGEAMwBlADQAZQA1ADAANgAyADcAYgBmADIANQA1AGYANgA1ADMAOQAzAGEAZAA4ADIAOAA3ADgANAA5AGIAYwBiAGQAMAA5AGMAYQBmADUAYgA5ADYAOAA4AGQANwBhAGIAYwA1AGIAOQAxAGYAOAAwADIAMgA3ADEAMgBlAGUANAAzADgANgAyADYAMwBhAGIAZgA2ADcAMAA4ADYAMQAzADkAMQA0ADAAYQAzAGQAOAA4ADMAZAAyAGIANAAzAGMAZABmADEAYwBjAGYANwA5ADYAYQAxADIAYwAxAGMAYgA2ADIAOQAwAGQAMQBhAGUAZAA0AGIAOQA5ADkAZABiAGIANABlADAAZQA4ADkANQA2ADQAMQA3AGEAMgAwADYAZQAwAGYAYwA5ADIANQA1ADcAMwA5AGQAMgBjAGIAZgA4AGUANgA0ADYAOQA3ADEAYwBiAGUAOQAwADEANQBkADMAYwAzAGYAZQBjADQAZQA2ADYANAAzADQAYQA1ADMAYQBhAGIAZQBiADgANgA1ADkANwA0ADgAYgA1AGIAOAA3AGYAMwA2ADgAYQA3AGUAMABiAGMAMAAzAGUANQA5ADYAZAAyAGUAMgAzADcAOQA4ADkAZgA4ADkAYwBmADUANwA2AGQAOQBkAGIAOQBkADcAZAAxAGUAYgA2ADgANQAzAGIAYgA0ADkANgAwADgAOABiADYANQBmAGEANQBhADEAMABkAGQANgBmADcANABhAGIANABiAGUAOABmADMAZAAwADcAZQBlAGEAYwA1AGUAMwA4ADQAMAAxADcAMQAzADAAMgA0ADgANQA5ADEAOAAyADcAOAA0ADQANwAyAGEANwAwADYAOQBhADcAOQBlADEAOQBhADgAZgBlADMANQBmADcAOQBiAGEAZgA5ADgAYwBmAGEANQBiADMANwAwADYAOQA4ADAAMAA1ADIANwA5AGUANAAwADAAZABkADgAYQBkADAAYgBhADgAZgAyADIANgA4ADIAMAAzADEAMwA0ADQAMQBjADgAYQBkAGYANwBmADkAOABiADQANgBjAGIAYwAyADQAMwAwADEANABkAGMAMQA5ADUAZgBkADkAMAAyADgAMABkAGQAOAA0ADkAMgBiADcANQBmAGMAZgA0ADcANQBmADEAZABjAGQAMgA5ADUAOABlAGIANgAxADcANQA4ADgANgA5ADYAZgAyAGYAMAA1ADEANgA4AGUANAAwAGUANwBiAGYAYQA4ADEAMQA2AGIAMQAwADYANQA2ADMAYwBlAGQAOQA5ADMAYQA3AGEANgA3ADAANgAzAGIAMAA5ADIAZQA2ADQANQA3AGEAZABlADEAMQA4ADkAOABhAGEAMQA2AGUAMABjAGEAOQA1ADYAZAAwADIAYgA3ADQANABkAGQANgBiADQAMgAxAGYAZQAxADMAMwAwAGQAMwAyAGMAOAAxADYANgA0ADUAYgBmAGQANQA1ADkAYwBmAGEAZAAxAGEANQA4ADQAZABlADAAMAAzADYANwA0ADUAZgBiAGIAZAA0ADcAMgAyADQAZAA2ADgAZgA2AGEAZQA0ADIAZAAxADYAMwA1AGUAYwAwADkAYgBiADEAYQAxADYANAA3ADYAMAA1AGQANwBmAGMAOQBhAGUAMgAyADIAMgAwAGQANwBlAGMAOQAwAGMAYQA0AGUAMwA1ADQAOQA2AGIAZQBjADAAZQA5ADIAYwAzADAAZQBjADEAYQBhADgAMwBlADgAYQA3ADMAZAAxADMAMQA0AGYANQBkADcAOAAzADcAZQBjADYAYQAzAGQAYQAyAGYANwBhADAAOQA0ADgAYQA5ADQAZABmADUAOABmAGIANABjADcAZABjAGUAOABmADIAOQA3AGUAYgBkAGQANgA5AGMAZAA3ADMAMwAxADcAZABiADEANwAyADIAMwAzAGEAZQA0AGYAOQAzADcAZgA1AGYAZAAxADkANQBhADUAZAA5AGMANgAxADgANABjADAANwBhAGMAMgBkADkANAAxADUANQAzAGUAZABiAGMAZAA1ADkAYQBjADUAZAAwADMAOQA4AGYANwA2ADAAZQA4ADIAZAA0ADMAOQAyAGIANwBiAGMANABmAGQAOABhADcAZAA0ADkAMAA2ADYAOQA0AGYAZAAwAGUAZQBjADgANgAyAGYANAA2ADAAZABkAGMAYwA2AGIAOABhADIANQAxADEAYgBiADMAZgA4ADIAMwAyADUAZABkAGMANAA5AGMAOABkADEAOQA0ADEANwA4ADgAYgA3ADUANAAyADAAZgA1ADcAMwA4AGMAOABlADMAZgBhAGMANwBlAGYAYwA4AGYANgAzAGYAYQBjADQAOQAxAGIAYwBmADUAYwA4ADQAMQA3ADIAYwBkADQAZgBjAGIAMgBmAGMAZQBlADUAOQBiAGEAYQBjAGUANgA0ADkAYwA2ADMANQAyAGUAYgA4ADYAYgBlADQAZQBlAGQAMAAxAGMAZgA4ADgAOAAyADUAZABhAGYAOABkADEAZAA5ADIAYQAwAGUANABlADgAOQA1AGUAYQA4ADIAYgA0ADMAYgA2AGQANAA1ADEAOABkADIAMQAyAGEANwBiADEAZgBhAGEAYwA0ADIAMQA2ADMAYwAyAGQANwA0AGYAOQA3AGEAMABlAGIAMQA4ADIAZQAyAGMAYwAyADgAMAAxADIANwA0ADkANQBmAGMANgBkADcAMwA1ADYAYQA0ADAAYwBjADAAYwAwAGIAMABkADQAYwA0ADMAMwBmADMAOAAxADYAYQA5ADMAYwBhADYAYQBhADAAMAAyADAAOAAwADUANwAxAGYANABiAGQANgAzADIANwBiAGEAMgAyADkANAA0AGMAYQBhADYAMAAzADAAZgAwADkA"
KEY=$(for i in $(seq 1 16); do printf "%02x" $i; done)
STRING=$(echo -ne $SECURE_WORD | base64 -d)
PS_VERSION=$(echo -ne $STRING | cut -d '|' -f 1)
IV=$(echo -ne $STRING | cut -d '|' -f 2)
ENCRYPTED_DATA=$(echo -ne $STRING | cut -d '|' -f 3)
IV_HEX=$(echo -ne $IV | base64 -d | xxd -ps -u -)
IV_NB64D_HEX=$(echo -ne $IV | xxd -ps -u -)
KEY_HEX=$(echo -ne $KEY | xxd -ps -)
echo "PS Version: $PS_VERSION"
echo "IV: $IV (HEX: $IV_HEX, NB64HEX: $IV_NB64D_HEX)"
echo "KEY: $KEY (HEX: $KEY_HEX)"
#echo "Encrypted Data: $ENCRYPTED_DATA"
echo -ne $ENCRYPTED_DATA | xxd -ps -r -c 999999999 - > /tmp/file.enc
openssl aes-128-cbc -d -in /tmp/file.enc -out /tmp/file.unenc -iv $IV_HEX -K $KEY
echo "";
if [[ $# == 0 ]]; then
echo "Decryption successful: ";
cat /tmp/file.unenc
fi
rm /tmp/file.unenc /tmp/file.enc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment