An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        

[![Readme Card](https://github-readme-stats.vercel.app/api/pin/?username=cyclone-github&repo=crackmon&theme=gruvbox)](https://github.com/cyclone-github/crackmon/)

[![Go Report Card](https://goreportcard.com/badge/github.com/cyclone-github/crackmon)](https://goreportcard.com/report/github.com/cyclone-github/crackmon)
[![GitHub issues](https://img.shields.io/github/issues/cyclone-github/crackmon.svg)](https://github.com/cyclone-github/crackmon/issues)
[![License](https://img.shields.io/github/license/cyclone-github/crackmon.svg)](LICENSE)
[![GitHub release](https://img.shields.io/github/release/cyclone-github/crackmon.svg)](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 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` # 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