[BASH] Double MD5 Hasher (Mac OSX 10.9)

  • [BASH] Double MD5 Hasher (Mac OSX 10.9)


    Hier ein kleines Shellskript, welches einen übergebenen String (oder Einzelwort) 2-mal mit MD5 hasht.
    Das Teil funzt in dieser Form nur unter Mac OSX, mit einer kleinen Änderung aber auch unter Ubuntu und Konsorten (einfach die Zeile mit "md5 -..." mit der adäquaten "md5sum"-Variante umbauen). Die Blinkeffekte im Fehlerfall könnten dann aber fehlen.

    Shell-Script

    1. #!/bin/sh
    2. ##################################################################
    3. # DOUBLE MD5 #
    4. # ---------- #
    5. # #
    6. # version : 1.0 #
    7. # date : 21.10.2015 #
    8. # author : Jeff #
    9. # synopsis : Calculates a double md5 hash of a given string $1 #
    10. # #
    11. ##################################################################
    12. red=`tput setaf 1`
    13. bold=`tput bold`
    14. underline=`tput smul`
    15. blink=`tput blink`
    16. reset=`tput sgr0`
    17. if [ "$1" ] # in "" einschliessen, damit dem Skript auch Sätze übergeben werden können...
    18. then
    19. printf "\t%s\n\t%s\n\t%s\n\t%s\n\n" "###################" "# DOUBLE MD5 #" "# ---------- #" "###################"
    20. printf "%s\n" "Creating Double md5 hash from "$1"..."
    21. dblMD5=$(md5 -qs $(md5 -qs "$1"))
    22. printf "doublemd5(%s) : ${bold}${underline}%s${reset}\n" "$1" $dblMD5
    23. else
    24. printf "%s\n" "${bold}${red}${blink}[!] ERROR:${reset} usage: ./doublemd5 <STRING>"
    25. exit 1
    26. fi
    27. exit 0
    Display All