Hello friends! This article is comprehensive guide on the
Dymerge tool. This is a handy little tool that helps you manage all the
dictionaries that you’ve created reading through our blog and using all the amazing
tools we’ve written about.
Table of Content
§
What is Dymerge
§
Installing and Launching Dymerge
§
Standard Merge
§
Fast Mode
§
Removing Duplicates
§
Reverse Listing
§
Alphabetic and Numeric Sorting
§
Defining Output
§
Including Characters
§
Compressing Output
Introduction to Dymerge
Dymerge is a tool that gives you the ability to manage
dictionaries. By manage we mean it lets you gives the ability to reshape and
merge them. Reshaping and merging may seem trivial but considering the fact
that you could be dealing with millions of words, even the smallest of
operation can turn into a mammoth and complicated task.
Installing and Launching Dymerge
We can install Dymerge from GitHub and launch it in two
simple commands. We have used the “– h” flag to display the various options Dymerge
has to offer.
git clone
https://github.com/k4m4/dymerge.git
./dymerge.py
Standard Merge
We hope you have a few dictionaries handy to follow
through with what we are doing. This a standard merge where we specify the
paths to 2 different dictionaries and Dymerge combines them.
To avoid any confusion, the command is “./dymerge.py”
followed by the path of the first dictionary, then a space and the path to the
second dictionary. The output by default will be in a file named “dymerged.txt”
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt
Fast Mode
Arguably if the dictionaries are very large, performing
any operation on them will take time. The person who made Dymerge thought of
this conundrum and gave us a way to speed up the process by using the “-f” flag.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt –f
Removing Duplicates
A lot of the dictionary making software’s follow the same
logic, so there are bound to be similar words from time to time. Dymerge gives
us the option to remove duplicate words from dictionaries while combining them.
To achieve this, we will be using the “-u”
flag.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt -u –f
Reverse Listing
Dymerge gives us the option to reverse the order of the
words in the dictionaries that we merge, this mean that the first word in the
new dictionary will be last word of the second dictionary.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt -r –f
Alphabetic and Numeric Sorting
This option lets us sort words alphabetically, it also
sorts numbers by following the progression of a number line from left to right
when merging 2 dictionaries to 1. We will be using the “-s” flag to perform this operation.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt -s –f
Defining Output
So far we have been letting Dymerge save the output using
it’s default settings, this time we will define the file name and destination
of the output by using the “-o”
flag.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt -s -f -o /root/output.txt
Including Characters
Just in case we find that we need something specific
added to the dictionary, we can use the “-I”
flag. Any characters placed after using the include flag are added to the
dictionary.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt -s -f -i raj
And here we see “raj” being added to the dictionary.
Compressing Output
Dictionaries can be pretty big in size, especially when
you’re talking about a unified dictionary comprised of multiple dictionaries. Dymerge
gives us the option to compress our output using the “-z” flag.
./dymerge.py
/root/cupp/raj.txt /usr/share/wordlists/rockyou.txt -s -f –z zip
All said and done, this is a pretty neat little tool to
use when you’re dealing with multiple dictionaries and need something to bring
a little bit of order. The functions it performs may seem simple of the face of
it but are without a doubt very useful.
Stay tuned for more articles on the latest and greatest
in hacking.
0 comments:
Post a Comment