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