_ __ _____ __ __ ___ __ _ | | / /___ _________/ / (_)____/ /_ / |/ /__ _____/ /_ ____ _____ (_)____ | | /| / / __ \/ ___/ __ / / / ___/ __/ / /|_/ / _ \/ ___/ __ \/ __ `/ __ \/ / ___/ | |/ |/ / /_/ / / / /_/ / / (__ ) /_ / / / / __/ /__/ / / / /_/ / / / / / /__ |__/|__/\____/_/ \__,_/_/_/____/\__/ /_/ /_/\___/\___/_/ /_/\__,_/_/ /_/_/\___/ por Renato Andalik (@andalik)
pt-br | en
O Wordlist Mechanic é uma ferramenta para classificar um dicionário de palavras em ordem alfabética crescente, e ao mesmo tempo, eliminar registros redundantes.
E acredite em mim... ele é realmente rápido (ordenação e eliminação de palavras repetidas em uma wordlist de 1.000.000 registros em 2 segundos).
O Wordlist Mechanic foi desenvolvido em Lua, portanto, é necessário instalar o interpretador para o seu sistema operacional. Para mais informações, acesse o website oficial do projeto Lua.
Por exemplo, para instalar o Lua no Ubuntu, execute o comando abaixo:
# sudo apt-get install lua5.2
- Baixe e instale a última versão do interpretador Lua
- Clone o repositório do projeto (master branch):
git clone https://github.com/andalik/wordlist-mechanic.git
- Acesse a pasta local:
cd ~/wordlist-mechanic
- Execute o comando:
lua wlm.lua INFILE OUTFILE
Se você possui múltiplos dicionários de palavras e pretende unifica-los, simplesmente concatene-os em um único arquivo (não se preocupe com a bagunça... nós cuidaremos de tudo).
Exemplo:
# ls -al wordlist*.txt
wordlist1.txt
wordlist2.txt
wordlist3.txt
# cat wordlist1.txt >> messy_wordlist.txt
# cat wordlist2.txt >> messy_wordlist.txt
# cat wordlist3.txt >> messy_wordlist.txt
Inicialmente, vale destacar que existem dois parâmetros a serem informados: INFILE e OUTFILE.
- INFILE (obrigatório): nome do arquivo de entrada "bagunçado" que será processado
- OUTFILE (opcional): nome do arquivo de saída "organizado"
Caso o nome do arquivo de saída (OUTFILE) não seja informado, será utilizado o nome do arquivo de entrada (INFILE) acrescido da extensão .sort.
Exemplo:
# lua wlm.lua messy_wordlist.txt sorted_wordlist.txt
Pronto! Criado novo dicionário de palavras "organizado".
-- Happy Hacking