Skip to content

Super fast wordlist sorter and de-dupe tool (really fast!!!)

License

Notifications You must be signed in to change notification settings

andalik/wordlist-mechanic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

 _       __               _____      __     __  ___          __                _     
| |     / /___  _________/ / (_)____/ /_   /  |/  /__  _____/ /_  ____ _____  (_)____
| | /| / / __ \/ ___/ __  / / / ___/ __/  / /|_/ / _ \/ ___/ __ \/ __ `/ __ \/ / ___/
| |/ |/ / /_/ / /  / /_/ / / (__  ) /_   / /  / /  __/ /__/ / / / /_/ / / / / / /__  
|__/|__/\____/_/   \__,_/_/_/____/\__/  /_/  /_/\___/\___/_/ /_/\__,_/_/ /_/_/\___/  
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).

Índice

Uso

Pré-requisitos

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

Instalação Manual

  1. Baixe e instale a última versão do interpretador Lua
  2. Clone o repositório do projeto (master branch): git clone https://github.com/andalik/wordlist-mechanic.git
  3. Acesse a pasta local: cd ~/wordlist-mechanic
  4. Execute o comando: lua wlm.lua INFILE OUTFILE

Preparação da Wordlist

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

Execução do Wordlist Mechanic

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

About

Super fast wordlist sorter and de-dupe tool (really fast!!!)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages