A simple, yet powerful tool - written purely in python - which takes given wordlists and merges them into one dynamic dictionary that can then be used as ammunition for a successful dictionary based (or bruteforce) attack.
- Compatible with Python 2.6 & 2.7.
- Author: Nikolaos Kamarinakis (nikolaskama.me)
β¨Read my latest post: Why DyMerge Sucks.β¨
Visit nikolaskama.me/dymergeproject
for more information. Check out my blog and follow me on Twitter.
Installation
You can install DyMerge by cloning the Git Repo:
~ β―β―β― git clone https://github.com/k4m4/dymerge.git
~ β―β―β― cd dymerge/
~/dymerge β―β―β― python dymerge.py
Usage
Usage: python dymerge.py {dictionaries} [options]
Options:
--version show program's version number and exit
-h, --help show this help message and exit
-o OUTPUT_FILE, --output=OUTPUT_FILE
output filename
-i INCLUDE_VALUES, --include=INCLUDE_VALUES
include specified values in dictionary
-z ZIP_TYPE, --zip=ZIP_TYPE
zip file with specified archive format
-s, --sort sort output alphabetically
-u, --unique remove dictionary duplicates
-r, --reverse reverse dictionary items
-f, --fast finish task asap
Examples:
python dymerge.py ~/dictionaries/ -s -u -o ~/powerful.txt
python dymerge.py /usr/share/wordlists/rockyou.txt /lists/cewl.txt -s -u
python dymerge.py /lists/cewl.txt /lists/awlg.txt -s -u -i and,this
python dymerge.py ~/fsocity.dic -u -r -o ~/clean.txt
python dymerge.py /dicts/crunch.txt /dicts/john.txt -u -f -z bz2
To view all available options run:
~/dymerge β―β―β― python dymerge.py -h
Demo
Here's a short demo:
(For more demos click here)
Developer
- Nikolaos Kamarinakis (k4m4) - @nikolaskama
License
Copyright 2016-2017 by Nikolaos Kamarinakis. Some rights reserved.
DyMerge is under the terms of the MIT License, following all clarifications stated in the license file.
For more information head over to the official project page. You can also go ahead and email me anytime at nikolaskam{at}gmail{dot}com.