So, after a way too long of a time we have updated combina!
Combina is a password generator and a rainbow table generator created by Danilo Cicerone at 2006. The program is written in C and since it is so efficient and effective (and written under the GNU license agreement) we had to make some improvements since it was deprecated. Thanks to Ohad Gopher (Hacking Defined Experts 41) who made most of the changes to the code making it do more awesome tricks.
Change Log:
- Combina can now generate NTLM hashes
- Combina can now generate SHA256 hashes
- Combina can now generate SHA384 hashes
- Combina can now generate SHA512 hashes
We are still open to more suggestions but since this program was very close to perfection when it came out, we didn’t see anything else which needed to be added. You can get the source using :
wget http://hackingdefined.org/tools/combina-0.4.2_src.tar.gz
Install using:
sudo apt-get install libargtable2-dev libssl-dev make combina make install
Or you can use this ready made script to do all of it:
wget http://hackingdefined.org/tools/GetCombina_0.4.2.sh chmod +x GetCombina_0.4.2.sh sudo ./GetCombina_0.4.2.sh
It Looks like this:
#!/bin/bash
# Check for root
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root" 1>&2
exit 1
fi
bold=`tput bold`
normal=`tput sgr0`
#clear
echo ''
echo ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
echo ''
echo ' Combina 0.4.2 Installation Script'
echo ''
echo ' Built by Yuval (tisf) Nativ of the See-Security Group'
echo ' http://www.hackingdefined.org'
echo ''
echo ' ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'
echo ''
# Check for libssl-dev
PKG_OK=$(dpkg-query -W --showformat='${Status}\n' libssl-dev|grep "install ok installed")
if [ "" == "$PKG_OK" ]; then
echo "No libssl-dev. Setting up libssl-dev."
sudo apt-get --force-yes --yes install libssl-dev
fi
# Check for libargtable2-dev
PKG_OK=$(dpkg-query -W --showformat='${Status}\n' libargtable2-dev|grep "install ok installed")
if [ "" == "$PKG_OK" ]; then
echo "No libargtable2-dev. Setting up libargtable2-dev."
sudo apt-get --force-yes --yes install libargtable2-dev
fi
echo -e "\e[00;32m[+]\e[00m All dependencies are OK."
# Starting the installation
cd /tmp
wget --quiet http://hackingdefined.org/tools/combina-0.4.2_src.tar.gz
echo -e "\e[00;32m[+]\e[00m Combina's tarball is now here."
tar xfv combina-0.4.2_src.tar.gz > /dev/null
make combina > Compilation_Log.log
sudo make install > InstallationLog.log
echo -e "\e[00;32m[+]\e[00m Compiled and Installed."
# Final Checkups
which combina >/dev/null
if [ $? -eq 1 ]
then
echo -e "\e[00;31m[-]\e[00m Combina was not installed successfully."
echo -e "\e[00;31m[-]\e[00m Go see Compilation_Log.log or InstallationLog.log to see what went wrong."
echo -e "\e[00;31m[-]\e[00m Please submit errors to yuval@see-security.com"
else
echo -e "\e[00;32m[+]\e[00m Combina 0.4.2 was installed successfully :-)"
echo ""
echo -e "Use${bold} combina --help ${normal}to see more"
fi