Last active
October 2, 2017 02:07
-
-
Save henriquecrw/65307db8010f84be9f47b4f336e89e75 to your computer and use it in GitHub Desktop.
Feito para ajudar na criação de lista personalizadas direcionadas à alvos precisos.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash - | |
#title :wordlist_creator.sh | |
#description :Feito para ajudar na criação de lista personalizadas direcionadas à alvos precisos. | |
#author :Henrique Silva | |
#date :2017-09-27 | |
#version :v3 | |
#usage :./wordlist_creator.sh | |
#notes : | |
#bash_version :4.4.12(1)-release | |
#============================================================================ | |
printf "***************************** Digite a inicial da letra em minusculo / script transforma em maiusculo =D ****************************\n\n*" | |
read -p "Digite a letra: " input | |
lnum=${#input} # transforma em números e conta, qtd car// | |
function mkword_list { | |
printf "***************************** Adiciona um novo caracter na letra ****************************\n\n*" | |
var1=$((lnum + 1)) | |
crunch $var1 $var1 -t $input% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var1 $var1 -t %$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var1 $var1 -t $input^ -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var1 $var1 -t ^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
printf "***************************** Adiciona 2 novos caracters na letra ****************************\n\n*" | |
var3=$((lnum + 2)) | |
crunch $var3 $var3 -t $input%% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var3 $var3 -t %%$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var3 $var3 -t $input^% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var3 $var3 -t %^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var3 $var3 -t $input^^ -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var3 $var3 -t ^^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
printf "***************************** Adiciona 3 novos caracters na letra ****************************\n\n*" | |
var4=$((lnum + 3)) | |
crunch $var4 $var4 -t $input%%^ -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input%^% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input^%% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input^^% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input^%^ -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input%^^ -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input%%% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t $input^^^ -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t %%^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t %^%$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t ^%%$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t ^^%$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t ^%^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t %^^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t %%%$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var4 $var4 -t ^^^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
printf "***************************** data de aniversário em YYYY ****************************\n\n*" | |
var5=$((lnum + 4)) | |
crunch $var5 $var5 -t %%%%$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var5 $var5 -t $input%%%% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
var6=$((lnum + 5)) | |
crunch $var6 $var6 -t %%%%^$input -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
crunch $var6 $var6 -t $input^%%%% -o W0rdlist$input$(date +'%d-%m-%Y-%s').txt | |
} | |
mkword_list # minusculo | |
input=${input^} | |
mkword_list # maiusculo | |
printf "***************************** Aguarde um pouco =D / organizando e juntando os arquvos ****************************\n\n*" | |
if [ -d $input ]; then | |
printf "***************************** Diretório já existe! ****************************\n\n*" | |
else | |
mkdir -p -v $input/ | |
fi | |
function pullto { | |
cat W0rdlist$input* > Wordlist-$input-$(date +'%d-%m-%Y-%H-sec%S').txt | |
sleep 10 | |
rm W0rdlist$input* | |
} | |
pullto # maiusculo | |
input=${input,,} | |
pullto # minusculo | |
cat Wordlist-$input* Wordlist-${input^}* /usr/share/wordlists/fern-wifi/common.txt /usr/share/wordlists/fasttrack.txt > ${input^}/$input-wordlist-$(date +'%d-%m-%Y-%H-sec%S').txt | |
sleep 10 | |
rm Wordlist-$input* Wordlist-${input^}* |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment