All Versions
Latest Version
Avg Release Cycle
Latest Release

Changelog History

  • v2.1 Changes

    ๐Ÿ†• New Features:

    • โšก๏ธ Update Go to 1.12.6
    • ๐Ÿ‘Œ Support for Go Modules
    • โšก๏ธ Updated all server dependencies
    • โฌ‡๏ธ Dropped support for Hashcat 3.6 for 5.1
  • v2.0 Changes

    ๐Ÿ†• New Features:

    • ๐Ÿ— Multiple cracking engines: GoCrack can easily leverage multiple password cracking engines simply by building a wrapper around the engine interface
    • Multiple authentication providers: GoCrack can use third-party authentication providers and ships with LDAP and database backends
    • ๐Ÿ”Œ Multiple database backends: Use whatever database you want! (as long as a backend plugin has been written). Ships with a boltdb (flatfile, in-memory) backend
    • ๐Ÿ‘Œ Improved Notifications: Emails will be sent out whenever a task you created has had a state change. Browser Notifications are now supported as well
    • ๐Ÿ’ป File Manager: Manage both task and engine files from the Web UI
    • ๐Ÿ†• New Web UI: Refactored the UI to streamline task creation and added support for pagination and searching of tasks
    • Auditing: Viewing passwords, task info, and modifications are now logged and viewable to administrators
    • Entitlements: Access to tasks and files is controlled by a new entitlement system

    ๐Ÿ”„ Changes:

    • ๐Ÿ‘ท Switched from a custom PUB/SUB framework to HTTP/HTTP2 for Server<->Worker comms
    • ๐Ÿ‘Œ Improved the build process by removing hardcoded references to CUDA and added build tags to customize the included features in the binary
    • ๐Ÿ‘Œ Improved support for debugging and logging to terminal
      • Added an embedded, configurable pprof for the worker and it's children
      • Pretty Print messages to stdout/sterr if running in an interactive terminal
    • ๐Ÿ‘Œ Improved test coverage
    • ๐Ÿšš Moved gocrack integration to a separate library, gocat
    • ๐Ÿ‘ท One worker per server. In version 1.X, it was practice to run a worker per GPU incase you had N jobs each using 1 GPU. Now, only 1 worker is needed and will spawn processes as needed
    • ๐Ÿ‘Œ Improved the number of metrics exported by the server & worker
  • v1.0 Changes

    October 30, 2017

    Reminder : GoCrack requires machines with GPUs and hashcat to be installed as a shared library on machines running the GoCrack Server & Worker. Instructions on how to do that can be located here

  • v0.0 Changes

    ๐Ÿš€ Internal releases, code not available.