Cain & Abel is a password recovery tool for
Microsoft Operating Systems. It allows easy recovery of various kind of
passwords by sniffing the network, cracking encrypted passwords using
Dictionary, Brute-Force and Cryptanalysis attacks, recording VoIP
conversations, decoding scrambled passwords, recovering wireless
network keys, revealing password boxes, uncovering cached passwords and
analyzing routing protocols. The program does not exploit any software
vulnerabilities or bugs that could not be fixed with little effort. It
covers some security aspects/weakness present in protocol's standards,
authentication methods and caching mechanisms; its main purpose is the
simplified recovery of passwords and credentials from various sources,
however it also ships some "non standard" utilities for Microsoft
Cain & Abel has been developed in the hope that it will be useful for
network administrators, teachers, security consultants/professionals, forensic
staff, security software vendors, professional penetration tester and everyone
else that plans to use it for ethical reasons. The author will not help or support
any illegal activity done with this program. Be warned that there is the possibility
that you will cause damages and/or loss of data using this software and that
in no events shall the author be liable for such damages or loss of data. Please
carefully read the License Agreement included in the program before using
The latest version is faster and contains a lot of new features
like APR (Arp Poison Routing) which enables sniffing on switched LANs and Man-in-the-Middle
attacks. The sniffer in this version can also analyze encrypted
protocols such as SSH-1 and HTTPS, and contains filters to capture credentials
from a wide range of authentication mechanisms. The new version also ships routing protocols authentication
monitors and routes extractors, dictionary and brute-force crackers for all common hashing algorithms and
for several specific authentications, password/hash calculators, cryptanalysis
attacks, password decoders and some not so common utilities related to
network and system security.
Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results (selected in 'Test Results' table below)
The Cain & Abel installer works flawlessly except for the (separate) WinPcap 4.1 beta 5 installer (installs a version that does not allow Dialup or VPN support).
The Oxid.it splash screen
Base64 Password Decoder and Hash Calculators
Cisco Type-7 Password Decoder
Route Table and TCP/UDP Table
What does not
The WinPcap 4.1 beta 5 installer that is needed to complete installation. (Works partially but does not allow Dialup or VPN support).
Images in the User Manual are not displayed, and the search tab is blank.
The tabs in the main window are sometimes rendered improperly, and stretched past the right edge of the application, although this seems to be a 'random' bug.
LSA Secret and Credential Manager decoding (Error Message: "Could not find LSASS PID")
Wireless Password decoding (Attempting causes the program to force quit without an error message)
Cracking LM & NTLM Hashes using Rainbowcrack-Online (Crashes application)
Tracerouting (Error Messages: "Couldn't get the local IP address", "Couldn't resolve gateway's MAC address", once you start traceroute with a VALID destination it fails and it is impossible to click stop and enter another destination to try.)
The CCDU tab (Error Message: "Couldn't load Wsnmp32.dll library and functions.")
The Wireless tab (Error Message: "Unable to open Winpcap driver: Bad unit")
Syskey Decoder's Local System Boot Key function
Sniffer tab (No network adapters are detected)
Disconnect Network Connections Tool (No connections are detected)
Attempting to Start Arp Poison Routing (Causes the program to force quit)
What was not tested
Cain & Abel is able to successfully install but WinPcap is not. The installer starts, and works fin up until the "Installing" process. On a fresh installation (unmodified) of Wine 1.1.18, I received the following error message while installing WinPcap:
"An error occurred while installing the Microsoft Network Monitor Driver (NetMin) (0x80040154 - NPPTOOLS=false). The setup will now install a version of WinPcap without support for Dialup connections and VPNS. Please contact the WinPcap Team reporting this specific warning message." After receiving this warning message, it claims the setup completed successfully, and displays the setup complete screen. After installation, the splash screen for Cain & Abel is displayed but the application is unable to start. EDIT: I'm not sure how, but I managed to get Cain & Abel to start (just started working after I restarted my computer), but there are a few error messages displayed. I shall begin testing immediately and update this test information. The error messages shown are (in order):
"Error in Allocating Environment."
"Error in Setting ODBC Version."
"Error in Allocating Connection."
"Error in Setting Login Timeout."
After these messages are displayed, the application starts.