As every one knows Alex and I do lots of work with Nvidia Graphics cards and CUDA password cracking. I recently encountered the following error when trying to boot Backtrack 4 Linux on our CUDA server. Below I explain the error and why it happens and how to fix it.
Building CUDA-Multiforcer Error: /usr/bin/ld: cannot find -lcutil, collect2: ld returned 1 exit status
While building the CUDA Multiforcer on CentOS Linux I ran into a couple of different errors. One of the errors is noted below in more detail along with how I was able to resolve the error. The problem ended up being that I didn’t build the common Nvidia SDK tools before proceeding with installing the CUDA Multiforcer which is compiled from within the Nvidia SDK directory.
CUDA-Multiforcer: error while loading shared libraries: libcudart.so.2: cannot open shared object file: No such file or directory
After installing a new server recently that uses Nvidia video cards to take advantage of their GPU capabilities I ran into an error while running a program called CUDA-Multiforcer. The CUDA-Multiforcer application is a security audit tool used to check the strength of password hashes encrypted using MD4, MD5, NTLM, or SHA1. After compiling the CUDA-Multiforcer and installing various Nvidia packages I ran into an error with the libcudart.so.2 library. Below I describe the error in more detail as well as what I did to resolve the error.
make: *** No rule to make target -largtable2, needed by ../../bin/linux/release/CUDA-Multiforcer. Stop.
When attempting to compile the CUDA Multiforcer on CentOS Linux I ran into an error because the argtable2 package was not installed on the server. The CUDA Multiforcer application is a security audit tool used to check the strength of MD4, MD5, NTLM, and SHA1 password hashes. The CUDA Multiforcer attempts to brute force one of those types of hashes by attempting every combination of characters specified such as lowercase only characters, lowercase characters and numbers, etc. This tool can be extremely beneficial for checking the strength of user passwords for various operating systems and/or applications that store their passwords in a MD4, MD5, NTLM, or SHA1 hash. As you can see in the below error the issue appears to be with argtable2 which is not a package available with the default yum repositories on CentOS. Below I display the error and describe what repository to install to be able to use yum to install the argtable2 RPM package.
I have decided to do a few pieces on password auditing over the next few days as sort of a follow up to some of my previous articles on passwords. By writing these , I hope to encourage people to use longer more secure passwords and not to worry so much about the convenience of a short easy to remember password.