Python bindings for hashcat
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
pyhashcat Fixed kwargs hashcat_session_execute Dec 23, 2017
.gitattributes gitattributes config Jan 15, 2017
.gitignore fixed hid error Mar 19, 2017 Added benchmark, various fixes Dec 18, 2017


Please note that I don't have much time to update this project. I'm still actively developing this, but updates will probably not be as frequent as I would like. -Rich

Python bindings for hashcat

pyhashcat has been completely rewritten as a Python C extension to interface directly with libhashcat. The pyhashcat module now acts as direct bindings to hashcat.

VERSION: 2.0b2


  • libhashcat
  • Python 2.7

Install libhashcat and pyhashcat:

git clone
cd pyhashcat/pyhashcat
git clone
cd hashcat/
git submodule init
git submodule update
sudo make install_library
sudo make install
cd ..
python build_ext -R /usr/local/lib
sudo python install

Simple Test:

user@host:~/pyHashcat/pyhashcat$ python
---- Simple pyhashcat Test ----
[+] Running hashcat
STATUS:  Cracked
8743b52063cd84097a65d1633f5c74f5  -->  hashcat


import pyhashcat