Advertisement
fenix_of_fire

Brutush v1.0

Feb 4th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 6.02 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ "$1" == "" ]; then
  4. clear;
  5. printf "\n\t\t =====================================\n\t\t#---=|[\tBRUTUSH V1.0 by:INIT-0\t]|=---#\n\t\t#\t\t\t\t\t\b\b#"              
  6. echo -e "\n\t\t#\t {[_],\t\t\b\b__\t\t\b\b#"
  7. echo -e "\t\t#\t||'0'|  =====|==|\t\t\b\b#"
  8. echo -e "\t\t#\t||_^_|  ^^^  |__|\t\t\b\b#"                  
  9. printf "\t\t#-------------------------------------#\n"
  10. printf "\t\t#=====================================#\n"
  11. echo -e "\t\t#\tHelp: $0 --help\t\b\b#\n\t\t#\t\t\t\t\t\b\b#"
  12. printf "\t\t =====================================\n\n"
  13. exit;
  14. elif [ "$1" == "--help" ]; then
  15. clear;
  16. echo -e "\nBRUTUSH: The brutu script for word list's version 1.0\n\n"
  17. echo -e "Usage: $0 -x \n"
  18. exit;
  19. elif [ "$1" == "-h" ]; then
  20. clear;
  21. printf "\n\t\t =====================================\n\t\t#---=|[\tBRUTUSH V1.0 by:INIT-0\t]|=---#\n\t\t#\t\t\t\t\t\b\b#"              
  22. echo -e "\n\t\t#\t {[_],\t\t\b\b__\t\t\b\b#"
  23. echo -e "\t\t#\t||'0'|  =====|==|\t\t\b\b#"
  24. echo -e "\t\t#\t||_^_|  ^^^  |__|\t\t\b\b#"                  
  25. printf "\t\t#-------------------------------------#\n"
  26. printf "\t\t#=====================================#\n"
  27. echo -e "\t\t#\tHelp: $0 --help\t\b\b#\n\t\t#\t\t\t\t\t\b\b#"
  28. printf "\t\t =====================================\n\n"
  29. exit;
  30. elif [ "$1" == "-x" ]; then
  31. clear;
  32. printf "\n\t\t =====================================\n\t\t#---=|[\tBRUTUSH V1.0 by:INIT-0\t]|=---#\n\t\t#\t\t\t\t\t\b\b#"              
  33. echo -e "\n\t\t#\t {[_],\t\t\b\b__\t\t\b\b#"
  34. echo -e "\t\t#\t||'0'|  =====|==|\t\t\b\b#"
  35. echo -e "\t\t#\t||_^_|  ^^^  |__|\t\t\b\b#"                  
  36. printf "\t\t#-------------------------------------#\n\n"
  37. read -p "Choose a name for the dictionary: " listNM;
  38. read -p "Victim's_name: " arg1;
  39. read -p "Last_name: " arg2;
  40. read -p "Last_name2: " arg3;
  41. read -p "Age: " arg4;
  42. read -p "Birthday DDMMYYYY: " arg5;
  43. read -p "Father's_name: " arg6;
  44. read -p "Mother's_name: " arg7;
  45. read -p "Pet's_name: " arg8;
  46. read -p "Home_phone_number: " arg9;
  47. read -p "Cellphone_number: " arg10;
  48. read -p "Brother's_name: " arg11;
  49. read -p "Sister's_name: " arg12;
  50. echo $arg1 $arg2 $arg3 $arg4 $arg5 $arg6 $arg7 $arg8 $arg9 $arg10 $arg11 $arg12 | tr " " "\n" > $listNM.txt
  51. clear;
  52. else
  53. clear;
  54. echo
  55. echo '"**Sorry, invalid option !"'
  56. echo
  57. exit;
  58. fi
  59. printf "\n\t\t =====================================\n\t\t#---=|[\tBRUTUSH V1.0 by:INIT-0\t]|=---#\n\t\t#\t\t\t\t\t\b\b#"              
  60. echo -e "\n\t\t#\t {[_],\t\t\b\b__\t\t\b\b#"
  61. echo -e "\t\t#\t||'0'|  =====|==|\t\t\b\b#"
  62. echo -e "\t\t#\t||_^_|  ^^^  |__|\t\t\b\b#"                  
  63. printf "\t\t#-------------------------------------#\n\n"
  64. read -p "Wants to add victim information ? [Y/N]" OpM;
  65. if [ "$OpM" == "Y" ]; then
  66. clear;
  67. printf "\n\t\t =====================================\n\t\t#---=|[\tBRUTUSH V1.0 by:INIT-0\t]|=---#\n\t\t#\t\t\t\t\t\b\b#"              
  68. echo -e "\n\t\t#\t {[_],\t\t\b\b__\t\t\b\b#"
  69. echo -e "\t\t#\t||'0'|  =====|==|\t\t\b\b#"
  70. echo -e "\t\t#\t||_^_|  ^^^  |__|\t\t\b\b#"                  
  71. printf "\t\t#-------------------------------------#\n\n"
  72. read -p "Add separating with commas [I,YOU,us,they,...]: " OPM1;
  73. echo $OPM1 | tr "," "\n" >> "$listNM".txt
  74. elif [ "$OpM" == "y" ]; then
  75. clear;
  76. printf "\n\t\t =====================================\n\t\t#---=|[\tBRUTUSH V1.0 by:INIT-0\t]|=---#\n\t\t#\t\t\t\t\t\b\b#"              
  77. echo -e "\n\t\t#\t {[_],\t\t\b\b__\t\t\b\b#"
  78. echo -e "\t\t#\t||'0'|  =====|==|\t\t\b\b#"
  79. echo -e "\t\t#\t||_^_|  ^^^  |__|\t\t\b\b#"                  
  80. printf "\t\t#-------------------------------------#\n\n"
  81. read -p "Add separating with commas [I,YOU,us,they,...]: " OPM1;
  82. echo $OPM1 | tr "," "\n" >> "$listNM".txt
  83. fi
  84. clear;
  85. echo "Please wait working..."
  86. dcm="$(seq $(cat -n "$listNM".txt | wc -l ))"
  87. cat "$listNM".txt > "$listNM"2.txt
  88. for i in $dcm; do
  89. p1="$(sed -n $i'p' "$listNM".txt)"
  90. echo $p1$p1 >> "$listNM"2.txt;
  91. p2Na="$(sed -n $i'p' "$listNM".txt | cut -c1 | tr "[a-z]" "[A-Z]")"
  92. p2Nb="$(sed -n $i'p' "$listNM".txt | sed 's/.//')"
  93. echo $p2Na$p2Nb >> "$listNM"2.txt
  94. p3Na="$(sed -n $i'p' "$listNM".txt | cut -c1-2 | tr "[a-z]" "[A-Z]")"
  95. p3Nb="$(sed -n $i'p' "$listNM".txt | sed 's/..//')"
  96. echo $p3Na$p3Nb >> "$listNM"2.txt
  97. p4Na="$(sed -n $i'p' "$listNM".txt | cut -c1-2)"
  98. p4Nb="$(sed -n $i'p' "$listNM".txt | tr "[a-z]" "[A-Z]" | cut -c3-6)"
  99. echo $p4Na$p4Nb >> "$listNM"2.txt
  100. p5Na="$(sed -n $i'p' "$listNM".txt | cut -c1-3)"
  101. p5Nc="$(sed 's/^/'$p5Na/ "$listNM".txt)"
  102. echo $p5Nc | tr " " "\n" >> "$listNM"2.txt
  103. p6Na="$(sed -n $i'p' "$listNM".txt | cut -c1-3)"
  104. p6Nc="$(sed 's/$/'$p6Na/ "$listNM".txt)"
  105. echo $p6Nc | tr " " "\n" >> "$listNM"2.txt
  106. p7Na="$(sed -n $i'p' "$listNM".txt)"
  107. p7Nc="$(sed 's/$/'$p7Na/ "$listNM".txt)"
  108. echo $p7Nc | tr " " "\n" >> "$listNM"2.txt
  109. p8Na="$(sed -n $i'p' "$listNM".txt | cut -c1-3)"
  110. p8Nb="$(sed 's/\(..\)\(.*\)/\1'$p8Na'\2/g' "$listNM".txt)"
  111. echo $p8Nb | tr " " "\n" >> "$listNM"2.txt
  112. p9Na="$(sed -n $i'p' "$listNM".txt | cut -c4-8)"
  113. p9Nb="$(sed 's/\(..\)\(.*\)/\1'$p9Na'\2/g' "$listNM".txt)"
  114. echo $p9Nb | tr " " "\n" >> "$listNM"2.txt
  115. p10="$(sed -n $i'p' "$listNM".txt | tr "[a-z]" "[A-Z]")"
  116. echo $p10 >> "$listNM"2.txt
  117. done;
  118. clear;
  119. cs="! @ # % & _"
  120. echo $cs | tr " " "\n" > "$listNM"3.txt
  121. zcm="$(seq $(cat -n "$listNM"3.txt | wc -l ))"
  122. for x in $zcm; do
  123. c1s1="$(sed -n $x'p' "$listNM"3.txt)"
  124. c1s2="$(sed 's/^/'$c1s1/ "$listNM".txt)"
  125. echo $c1s2 | tr " " "\n" >> "$listNM"2.txt
  126. c2s1="$(sed -n $x'p' "$listNM"3.txt)"
  127. c2s2="$(sed 's/$/'$c2s1/ "$listNM".txt)"
  128. echo $c2s2 | tr " " "\n" >> "$listNM"2.txt
  129. c3s1="$(sed -n $x'p' "$listNM"3.txt)"
  130. c3s2="$(sed 's/\(..\)\(.*\)/\1'$c3s1'\2/g' "$listNM".txt)"
  131. echo $c3s2 | tr " " "\n" >> "$listNM"2.txt
  132. c4s1="$(sed -n $x'p' "$listNM"3.txt)"
  133. c4s2="$(cat "$listNM".txt | tr "[aeiou]" "$c4s1")"
  134. echo $c4s2 | tr " " "\n" >> "$listNM"2.txt
  135. c5s1="$(sed -n $x'p' "$listNM"3.txt)"
  136. c5s2="$(sed 's/\(..\)/\1'$c5s1\2/g "$listNM".txt)"
  137. echo $c5s2 | tr " " "\n" >> "$listNM"2.txt
  138. done;
  139. cat "$listNM"2.txt | sort | uniq > "$listNM".txt
  140. rm -rf "$listNM"2.txt
  141. rm -rf "$listNM"3.txt
  142. clear;
  143. echo -e "Wordlist: "$listNM".txt created successfully ! \n"
  144. exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement