Simple Self Destructing Bash Message With AES Encryption On Linux

View previous topic View next topic Go down

Simple Self Destructing Bash Message With AES Encryption On Linux

Post by jamied_uk on 18th June 2017, 14:37




Notes:

Simple Bash Message Encryption (c) J~Net 2017

Forum:
jnet.forumn.biz

Site:
jnet.sytes.net

1st Install Openssl

Code:
sudo apt install -y openssl



Non Self Destructing Message Using AES Encryption In Folder:


Self Destructing Message Using AES Encryption In Folder Named:

Self_Destructing_Message

Make executable:

Code:
sudo chmod +x *.sh


To Create a new message type

Code:
./Create.sh

Create.sh


Code:
#!/bin/bash
clear
echo "Type Your Message"
read msg
echo "Enter Passphrase"
read pass
#
echo -n "$msg" | openssl enc -e -aes-256-cbc -salt -k $pass -out out.txt
#
clear
echo "Here Is The Output (Stored As out.txt)"
cat out.txt

Decrypt.sh


Code:
#!/bin/bash
clear
echo "Type Your Message File (If Not out.txt)"
read msg
echo "Enter Passphrase"
read pass
#
if [ -z "$msg" ]
  then
  msg=out.txt
 fi
#
openssl enc -d -aes-256-cbc -salt -k $pass -in $msg > Decrypted.txt
#
clear
echo "Here Is The Output Decrypted Output..."
echo ""
cat Decrypted.txt
echo ""
rm $msg
rm Decrypted.txt

If you need to you can comment out the rm lines with a #






To Decrypt

Code:
./Decrypt.sh




you wont need to enter file name unless it is different than out.txt

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Other Notes:

String:




Code:
echo -n "aaaabbbbccccdddd" | openssl enc -e -aes-256-cbc -a -salt


enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:




-in      input file
-out     output file
-pass     pass phrase source
-e             encrypt
-d             decrypt
-a/-base64     base64 encode/decode, depending on encryption flag
-k             passphrase is the next argument
-kfile         passphrase is the first line of the file argument
-md            the next argument is the md to use to create a key
                 from a passphrase.  One of md2, md5, sha or sha1
-S             salt in hex is the next argument
-K/-iv         key/iv in hex is the next argument
-[pP]          print the iv/key (then exit if -P)
-bufsize    buffer size
-nopad         disable standard block padding
-engine e      use engine e, possibly a hardware device.
Cipher Types
-aes-128-cbc               -aes-128-cbc-hmac-sha1     -aes-128-cbc-hmac-sha256 
-aes-128-ccm               -aes-128-cfb               -aes-128-cfb1            
-aes-128-cfb8              -aes-128-ctr               -aes-128-ecb             
-aes-128-gcm               -aes-128-ofb               -aes-128-xts             
-aes-192-cbc               -aes-192-ccm               -aes-192-cfb             
-aes-192-cfb1              -aes-192-cfb8              -aes-192-ctr             
-aes-192-ecb               -aes-192-gcm               -aes-192-ofb             
-aes-256-cbc               -aes-256-cbc-hmac-sha1     -aes-256-cbc-hmac-sha256 
-aes-256-ccm               -aes-256-cfb               -aes-256-cfb1            
-aes-256-cfb8              -aes-256-ctr               -aes-256-ecb             
-aes-256-gcm               -aes-256-ofb               -aes-256-xts             
-aes128                    -aes192                    -aes256                  
-bf                        -bf-cbc                    -bf-cfb                  
-bf-ecb                    -bf-ofb                    -blowfish                
-camellia-128-cbc          -camellia-128-cfb          -camellia-128-cfb1       
-camellia-128-cfb8         -camellia-128-ecb          -camellia-128-ofb        
-camellia-192-cbc          -camellia-192-cfb          -camellia-192-cfb1       
-camellia-192-cfb8         -camellia-192-ecb          -camellia-192-ofb        
-camellia-256-cbc          -camellia-256-cfb          -camellia-256-cfb1       
-camellia-256-cfb8         -camellia-256-ecb          -camellia-256-ofb        
-camellia128               -camellia192               -camellia256             
-cast                      -cast-cbc                  -cast5-cbc               
-cast5-cfb                 -cast5-ecb                 -cast5-ofb               
-des                       -des-cbc                   -des-cfb                 
-des-cfb1                  -des-cfb8                  -des-ecb                 
-des-ede                   -des-ede-cbc               -des-ede-cfb             
-des-ede-ofb               -des-ede3                  -des-ede3-cbc            
-des-ede3-cfb              -des-ede3-cfb1             -des-ede3-cfb8           
-des-ede3-ofb              -des-ofb                   -des3                    
-desx                      -desx-cbc                  -id-aes128-CCM           
-id-aes128-GCM             -id-aes128-wrap            -id-aes192-CCM           
-id-aes192-GCM             -id-aes192-wrap            -id-aes256-CCM           
-id-aes256-GCM             -id-aes256-wrap            -id-smime-alg-CMS3DESwrap
-rc2                       -rc2-40-cbc                -rc2-64-cbc              
-rc2-cbc                   -rc2-cfb                   -rc2-ecb                 
-rc2-ofb                   -rc4                       -rc4-40                  
-rc4-hmac-md5              -seed                      -seed-cbc                
-seed-cfb                  -seed-ecb                  -seed-ofb 


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

File:

openssl aes-256-cbc -in attack-plan.txt -a
enter aes-256-cbc encryption password:
Verifying - enter aes-256-cbc encryption password:
U2FsdGVkX192dXI7yHGs/4Ed+xEC3ejXFINKO6Hufnc=

Standard commands
asn1parse         ca                ciphers           cms              
crl               crl2pkcs7         dgst              dh               
dhparam           dsa               dsaparam          ec               
ecparam           enc               engine            errstr           
gendh             gendsa            genpkey           genrsa           
nseq              ocsp              passwd            pkcs12           
pkcs7             pkcs8             pkey              pkeyparam        
pkeyutl           prime             rand              req              
rsa               rsautl            s_client          s_server         
s_time            sess_id           smime             speed            
spkac             srp               ts                verify           
version           x509             

Message Digest commands (see the `dgst' command for more details)
md4               md5               rmd160            sha              
sha1             

Cipher commands (see the `enc' command for more details)
aes-128-cbc       aes-128-ecb       aes-192-cbc       aes-192-ecb      
aes-256-cbc       aes-256-ecb       base64            bf               
bf-cbc            bf-cfb            bf-ecb            bf-ofb           
camellia-128-cbc  camellia-128-ecb  camellia-192-cbc  camellia-192-ecb 
camellia-256-cbc  camellia-256-ecb  cast              cast-cbc         
cast5-cbc         cast5-cfb         cast5-ecb         cast5-ofb        
des               des-cbc           des-cfb           des-ecb          
des-ede           des-ede-cbc       des-ede-cfb       des-ede-ofb      
des-ede3          des-ede3-cbc      des-ede3-cfb      des-ede3-ofb     
des-ofb           des3              desx              rc2              
rc2-40-cbc        rc2-64-cbc        rc2-cbc           rc2-cfb          
rc2-ecb           rc2-ofb           rc4               rc4-40           
seed              seed-cbc          seed-cfb          seed-ecb         
seed-ofb         





More help @
askubuntu.com/questions/60712/how-do-i-quickly-encrypt-a-file-with-aes


Last edited by jamied_uk on 18th June 2017, 14:50; edited 1 time in total
avatar
jamied_uk
Admin

Posts : 2280
Join date : 2010-05-09
Age : 34
Location : UK

http://address-shortner.co.uk

Back to top Go down

Re: Simple Self Destructing Bash Message With AES Encryption On Linux

Post by jamied_uk on 18th June 2017, 14:44

File Download
Attachments
Self_Destructing_Message.zip You don't have permission to download attachments.(3 Kb) Downloaded 0 times
avatar
jamied_uk
Admin

Posts : 2280
Join date : 2010-05-09
Age : 34
Location : UK

http://address-shortner.co.uk

Back to top Go down

Re: Simple Self Destructing Bash Message With AES Encryption On Linux

Post by jamied_uk on 22nd June 2017, 03:18



Tripple AES Encryption Bash Message Script Example

Create.sh


Code:
#!/bin/bash
clear
echo "Type Your Message"
read msg
echo "Enter Passphrase"
read pass
echo "Enter Passphrase Two"
read passtwo
echo "Enter Passphrase Three"
read passthree
#
# Part 1
echo -n "$msg" | openssl enc -e -aes-256-cbc -salt -k "$pass" -out out.txt
#

# part 2
msgtwo=out.txt
# $msgtwo $passtwo

zip -P "$passtwo" encrypted.zip "$msgtwo"
# zip -P passw0rd secure.zip file
# --encrypt
# Part 3

openssl enc -e -aes-256-cbc -in encrypted.zip -salt -k "$passthree" -out out.aes

clear
echo "Here Is The Output (Stored As out.aes)"
cat out.aes
# value=$(<config.txt)

Decrypt.sh


Code:
#!/bin/bash
clear
echo "Type Your Message File (If Not out.aes)"
read msg
echo "Enter Passphrase"
read pass
echo "Enter Passphrase Two"
read passtwo
echo "Enter Passphrase Three"
read passthree
#
if [ -z "$msg" ]
  then
  msg=out.aes
 fi
#



openssl enc -d -aes-256-cbc -salt -k $passthree -in $msg -out Decrypted.zip
# part 2
msgtwo=Decrypted.zip

unzip -P $passtwo $msgtwo


msgthree=out.txt
openssl enc -d -aes-256-cbc -salt -k $pass -in $msgthree -out Decrypted.txt


clear
echo "Here Is The Decrypted Output..."
echo ""
cat Decrypted.txt
echo ""
rm out.txt
rm out.aes
rm Decrypted.txt
rm encrypted.zip
rm Decrypted.zip





Download File Link

app.box.com/s/hxgqcufgiyinmtkaezwnujjzc91yz5g0
avatar
jamied_uk
Admin

Posts : 2280
Join date : 2010-05-09
Age : 34
Location : UK

http://address-shortner.co.uk

Back to top Go down

Re: Simple Self Destructing Bash Message With AES Encryption On Linux

Post by jamied_uk on 1st July 2017, 18:44

Updated With Python Menu



Download Link

app.box.com/s/hxgqcufgiyinmtkaezwnujjzc91yz5g0
avatar
jamied_uk
Admin

Posts : 2280
Join date : 2010-05-09
Age : 34
Location : UK

http://address-shortner.co.uk

Back to top Go down

Re: Simple Self Destructing Bash Message With AES Encryption On Linux

Post by Sponsored content


Sponsored content


Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum