Skip to content

Combines supplied words and generates all possible combinatios/permutations. Can also hash wordlist entries to look for an hash match

Notifications You must be signed in to change notification settings

luisfontes19/thecombiner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
Mar 7, 2021
Mar 7, 2021
Mar 20, 2021
Mar 7, 2021
Mar 7, 2021
Mar 7, 2021
Mar 7, 2021

Repository files navigation

TheCombiner

Combines supplied words and generates all possible combinations/permutations. Can also hash wordlist entries to look for an hash match.

The problem that I have with tools like cupp is that it doesn't actually generates all possible combinations and due to that I've missed real cases. This tool is an attempt to fix it.

It can also be used to generate the wordlist and compare the results with a provided hash. This can be usefull when trying to break tokens, that you suspect are generated based on known data

Installation

npm install thecombiner

Usage

 _____ _            ___                _     _                 
/__   \ |__   ___  / __\___  _ __ ___ | |__ (_)_ __   ___ _ __ 
  / /\/ '_ \ / _ \/ /  / _ \| '_ ` _ \| '_ \| | '_ \ / _ \ '__|
 / /  | | | |  __/ /__| (_) | | | | | | |_) | | | | |  __/ |   
 \/   |_| |_|\___\____/\___/|_| |_| |_|_.__/|_|_| |_|\___|_|   
  
 By Luis Fontes

thecombiner <options> word list space seperated

Options:
      --help        Show help                                                                        [boolean]
      --version     Show version number                                                              [boolean]
  -c, --capitalize  Also add capitalized words to the mix                                            [boolean]
  -r, --reverse     Also add reversed words to the mix                                               [boolean]
  -o, --output      Output file for the generated possibilities (if not supplied prints to stdout     [string]
  -i, --input       Specify a file with words (one per line) instead of supplying from inline arguments
                                                                                                      [string]
  -t, --test        Hash all generated combinations, to match the supplied value. Requires -a         [string]
  -a                Algorithm to be used with -t                  [choices: "md5", "sha1", "sha256", "sha512"]

Examples:
  thecombiner -c -t 1bf25b04bc57e7a84d5cca410e6b6c28 jown doe flipper 1 123

when using -i or -r the supplied words will double (for each).10 words combinations will take about a 1minute
to process (with md5).From there on, for each new word the possibilities increase significantly.

About

Combines supplied words and generates all possible combinatios/permutations. Can also hash wordlist entries to look for an hash match

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published