Skip to content

Hashcat wrapper tool to bypass current attack if crack rate drops below threshold

License

Notifications You must be signed in to change notification settings

cyclone-github/crackmon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme Card

Go Report Card GitHub issues License GitHub release

crackmon

Hashcat wrapper tool to bypass current attack if crack rate drops below threshold.

Usage:

Default: -time 1m -crack 1

./crackmon ./hashcat {hashcat args}

Custom: -time 2m -crack 100

./crackmon -t 2 -c 100 ./hashcat {hashcat args}

For more info:

./crackmon -help
Examples:

Defaults to -time 1m -crack 1
./crackmon ./hashcat {hashcat args}

Custom: -time 5m -crack 100
./crackmon -t 5 -c 100 ./hashcat {hashcat args}

All flags:
	-t         minimum runtime in minutes
	-c         cumulative average cracks threshold
	-debug     enable debug output
	-help      show this help menu
	-version   show version info

Supported hashcat attacks:
	-a 0       straight
	-a 1       combination
	-a 9       associated

Partially supported hashcat attacks:
	-a 3       mask
	-a 6       hybrid
	-a 7       hybrid

Unsupported hashcat flags:
	-i         incremental
	--status-json

For troubleshooting, run with -debug flag

./crackmon -debug ./hashcat...

Notes:

  • Compiled and tested on debian 12 and Windows 11 Terminal
  • Designed for running hashcat attacks -a 0, 1, 9.
  • Supports -a 3, 6, 7, but does not currently support hashcat mask files or -incremental due to how hashcat handles sessions when running -i or mask files.

Changelog:

https://github.com/cyclone-github/crackmon/blob/main/CHANGELOG.md

Compile from source:

  • If you want the latest features, compiling from source is the best option since the release version may run several revisions behind the source code.
  • This assumes you have Go and Git installed
    • git clone https://github.com/cyclone-github/crackmon.git
    • cd crackmon
    • go mod init crackmon
    • go mod tidy
    • go build -ldflags="-s -w" .
  • Compile from source code how-to: