Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #-- Variables -----------------------------------------------------------------------------------------------------------
- crunch="/pentest/passwords/crunch/./crunch"; # location of crunch program
- mchars="/pentest/passwords/crunch/charset.lst"; # location of master charset.lst
- revision="2.0"
- info () {
- clear
- echo -e " Crunch to Aircrack Passthrough "
- echo -e " Based on script by derv "
- echo -e " Crunch rev: ${revision}"
- echo -e ""
- }
- info
- menu () {
- info
- echo -e ""
- echo -e " Enter the minimum word length "
- echo -e ""
- read min
- echo -e ""
- echo -e " Enter the maximum word length "
- echo -e ""
- read max
- echo -e ""
- echo -e " Enter .cap file "
- echo -e ""
- read cap
- echo -e ""
- echo -e " Enter ESSID name "
- echo -e ""
- read essid
- echo -e ""
- echo -e " Select from the charset "
- echo -e " (a) hex-lower "
- echo -e " (b) hex-upper "
- echo -e " (c) numeric "
- echo -e " (d) numeric-space "
- echo -e " (e) symbols14 "
- echo -e " (f) symbols14-space "
- echo -e " (g) symbols-all "
- echo -e " (h) symbols-all-space "
- echo -e " (i) ualpha "
- echo -e " (j) ualpha-space "
- echo -e " (k) ualpha-numeric "
- echo -e " (l) ualpha-numeric-space "
- echo -e " (m) ualpha-numeric-symbol14 "
- echo -e " (n) ualpha-numeric-symbol14-space "
- echo -e " (o) ualpha-numeric-all "
- echo -e " (p) ualpha-numeric-all-space "
- echo -e " (q) lalpha "
- echo -e " (r) lalpha-space "
- echo -e " (s) lalpha-numeric "
- echo -e " (t) lalpha-numeric-space "
- echo -e " (u) lalpha-numeric-symbol14 "
- echo -e " (v) lalpha-numeric-symbol14-space "
- echo -e " (w) lalpha-numeric-all "
- echo -e " (x) lalpha-numeric-all-space "
- echo -e " (y) mixalpha "
- echo -e " (z) mixalpha-space "
- echo -e " (1) mixalpha-numeric "
- echo -e " (2) mixalpha-numeric-space "
- echo -e " (3) mixalpha-numeric-symbol14 "
- echo -e " (4) mixalpha-numeric-symbol14-space "
- echo -e " (5) mixalpha-numeric-all "
- echo -e " (6) mixalpha-numeric-all-space "
- echo -e ""
- read selection
- echo -e ""
- case "$selection" in
- "a" | "A" )
- chars='hex-lower'
- ;;
- "b" | "B" )
- chars='hex-upper'
- ;;
- "c" | "C" )
- chars='numeric'
- ;;
- "d" | "D" )
- chars='numeric-space'
- ;;
- "e" | "E" )
- chars='symbols14'
- ;;
- "f" | "F" )
- chars='symbols14-space'
- ;;
- "g" | "G" )
- chars='symbols-all'
- ;;
- "h" | "H" )
- chars='symbols-all-space'
- ;;
- "i" | "I" )
- chars='ualpha'
- ;;
- "j" | "J" )
- chars='ualpha-space'
- ;;
- "k" | "K" )
- chars='ualpha-numeric'
- ;;
- "l" | "L" )
- chars='ualpha-numeric-space'
- ;;
- "m" | "M" )
- chars='ualpha-numeric-symbol14'
- ;;
- "n" | "N" )
- chars='ualpha-numeric-symbol14-space'
- ;;
- "o" | "O" )
- chars='ualpha-numeric-all'
- ;;
- "p" | "P" )
- chars='ualpha-numeric-all-space'
- ;;
- "q" | "Q" )
- chars='lalpha'
- ;;
- "r" | "R" )
- chars='lalpha-space'
- ;;
- "s" | "S" )
- chars='lalpha-numeric'
- ;;
- "t" | "T" )
- chars='lalpha-numeric-space'
- ;;
- "u" | "U" )
- chars='lalpha-numeric-symbol14'
- ;;
- "v" | "V" )
- chars='lalpha-numeric-symbol14-space'
- ;;
- "w" | "W" )
- chars='lalpha-numeric-all'
- ;;
- "x" | "X" )
- chars='lalpha-numeric-all-space'
- ;;
- "y" | "Y" )
- chars='mixalpha'
- ;;
- "z" | "Z" )
- chars='mixalpha-space'
- ;;
- "1" )
- chars='mixalpha-numeric'
- ;;
- "2" )
- chars='mixalpha-numeric-space'
- ;;
- "3" )
- chars='mixalpha-numeric-symbol14'
- ;;
- "4" )
- chars='mixalpha-numeric-symbol14-space'
- ;;
- "5" )
- chars='mixalpha-numeric-all'
- ;;
- "6" )
- chars='mixalpha-numeric-all-space'
- ;;
- esac
- }
- menu
- ${crunch} ${min} ${max} -f ${mchars} ${chars} | aircrack-ng -w - -e ${essid} -0 ${cap}.cap
- #${crunch} ${min} ${max} -f ${mchars} ${chars}
Add Comment
Please, Sign In to add comment