https://github.com/cyclone-github/crackmon
Hashcat wrapper tool to bypass current attack if crack rate drops below threshold
https://github.com/cyclone-github/crackmon
attack bypass crack cracking cyclone hash hashcat hashcracking rate threshold tool wrapper
Last synced: about 1 month ago
JSON representation
Hashcat wrapper tool to bypass current attack if crack rate drops below threshold
- Host: GitHub
- URL: https://github.com/cyclone-github/crackmon
- Owner: cyclone-github
- License: gpl-2.0
- Created: 2023-10-01T22:32:12.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-24T15:29:23.000Z (6 months ago)
- Last Synced: 2025-03-22T13:22:34.594Z (4 months ago)
- Topics: attack, bypass, crack, cracking, cyclone, hash, hashcat, hashcracking, rate, threshold, tool, wrapper
- Language: Go
- Homepage:
- Size: 64.5 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/cyclone-github/crackmon/)
[](https://goreportcard.com/report/github.com/cyclone-github/crackmon)
[](https://github.com/cyclone-github/crackmon/issues)
[](LICENSE)
[](https://github.com/cyclone-github/crackmon/releases)# 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 infoSupported hashcat attacks:
-a 0 straight
-a 1 combination
-a 9 associatedPartially supported hashcat attacks:
-a 3 mask
-a 6 hybrid
-a 7 hybridUnsupported 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` # clone repo
- `cd crackmon` # enter project directory
- `go mod init crackmon` # initialize Go module (skips if go.mod exists)
- `go mod tidy` # download dependencies
- `go build -ldflags="-s -w" .` # compile binary in current directory
- `go install -ldflags="-s -w" .` # compile binary and install to $GOPATH
- Compile from source code how-to:
- https://github.com/cyclone-github/scripts/blob/main/intro_to_go.txt