Skip to content

Latest commit

 

History

History
24 lines (14 loc) · 1021 Bytes

README.md

File metadata and controls

24 lines (14 loc) · 1021 Bytes

gocat

gocat is a cgo library for interacting with libhashcat. gocat enables you to create purpose-built password cracking tools that leverage the capabilities of hashcat.

Installation

gocat requires hashcat v5.1.0 or higher to be compiled as a shared library. This can be accomplished by modifying hashcat's src/Makefile and setting SHARED to 1

Installing the Go Library:

go get github.com/fireeye/gocat

Known Issues

  • Lack of Windows Support: This won't work on windows as I haven't figured out how to build hashcat on windows
  • Memory Leaks: hashcat has several (small) memory leaks that could cause increase of process memory over time

Contributing

Contributions are welcome via pull requests provided they meet the following criteria:

  1. One feature or bug fix per PR
  2. Code should be properly formatted (using go fmt)
  3. Tests coverage should rarely decrease. All new features should have proper coverage