opexxx

ssl-crack.sh

May 15th, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.16 KB | None | 0 0
  1. #!/bin/bash
  2. ################################################################################
  3. #                ____                     _ __                                 #
  4. #     ___  __ __/ / /__ ___ ______ ______(_) /___ __                           #
  5. #    / _ \/ // / / (_-</ -_) __/ // / __/ / __/ // /                           #
  6. #   /_//_/\_,_/_/_/___/\__/\__/\_,_/_/ /_/\__/\_, /                            #
  7. #                                            /___/ team                        #
  8. #                                                                              #
  9. # ssl-crack.sh - wordlist-based encrypted SSL and SSH Private Key Passphase    #
  10. # Cracker                                                                      #
  11. #                                                                              #
  12. # FILE                                                                         #
  13. # ssl-crack.sh                                                                 #
  14. #                                                                              #
  15. # DATE                                                                         #
  16. # 2013-08-31                                                                   #
  17. #                                                                              #
  18. # DESCRIPTION                                                                  #
  19. # Loads a wordlist file into memory and reveals the password for the RSA       #
  20. # encrypted private SSL / SSH key                                              #
  21. #                                                                              #
  22. # AUTHOR                                                                       #
  23. # TheXero                                                                      #
  24. #                                                                              #
  25. ################################################################################
  26.  
  27.  
  28. WORDLIST='/home/thexero/lists/passwords.txt'
  29.  
  30.  
  31. echo """
  32.                            ____                     _ __                                
  33.                 ___  __ __/ / /__ ___ ______ ______(_) /___ __                          
  34.                / _ \/ // / / (_-</ -_) __/ // / __/ / __/ // /                          
  35.               /_//_/\_,_/_/_/___/\__/\__/\_,_/_/ /_/\__/\_, /                            
  36.                                                        /___/ team                        
  37.  
  38.     *********************************************************************
  39.                 SSL / SSH Private Key Passphase Cracker v1.0                
  40.     *********************************************************************
  41.  
  42. """
  43.  
  44. if [ -z "$1" ]
  45. then
  46.     echo "Enter path to encrypted SSL / SSH private key"
  47.     read KEYFILE
  48. else
  49.     KEYFILE=$1
  50. fi
  51.  
  52. for PASSWORD in $(cat $WORDLIST);
  53.  
  54. do
  55.    
  56.     if [[ -n $(echo -n $PASSWORD | openssl rsa -in $KEYFILE -passin stdin 2>&1 |
  57.         grep -v unable |grep -v error) ]]  
  58.         then
  59.         echo -e 'Password for SSL / SSH Key is:' $PASSWORD
  60.         echo -n $PASSWORD | openssl rsa -in $KEYFILE -passin stdin 2>&1
  61.        
  62.         exit
  63.     fi
  64.  
  65. done
Add Comment
Please, Sign In to add comment