Giter VIP home page Giter VIP logo

argon_cracker's Introduction

Readme Card

Argon2id Hash Cracker

 ---------------------------------
| Cyclone's Argon2id Hash Cracker |
 ---------------------------------

Hash file:      hash.txt
Valid Hashes:   4
Invalid Hashes: 1
CPU Threads:    56
Wordlist:       cyclone.txt
Working...

$argon2id$v=19$m=65536,t=4,p=1$d2tycHJEYlBuenNEOUpqNg$pEXhocM661JmS3oRCR6MPQ:password
$argon2id$v=19$m=100000,t=4,p=1$cXVrNUdUVHI1SmN3RjcwNw$hMBzEYMGeblwwhj56bW6ig:password
$argon2id$v=19$m=65536,t=4,p=1$VWF5MkY2S3pYdm1nZm1HdQ$V3CVYSZuo4hAIgAPicV0NA:password1
$argon2id$v=19$m=65536,t=4,p=1$VWF5MkY2S3pYdm1nZm1HdQ$3zL8i47o4/l9rhLuDZE1oQ:passwords

Cracked:        4/4
Hashrate:       81.09/s
Runtime:        00h:00m:58s

Info:

I wrote this tool due to the limited selection of programs that can crack/verify argon2id hashes. Hashcat currently lacks support for any argon algo, and even though John the Ripper does support it in its bleeding-edge version, the high memory requirements of argon2id make it impractical for handling higher-cost memory argon2id hashes that demand more memory than most GPUs have. If your GPU allows it, I suggest running argon2id hashes with JTR first. If not, Argon2id Hash Cracker may be your only choice as it is only limited by your system RAM and CPU.

Example hash: $argon2id$v=19$m=65536,t=4,p=1$d2tycHJEYlBuenNEOUpqNg$pEXhocM661JmS3oRCR6MPQ

Plaintext: password

Usage:

./argon_cracker -w wordlist.txt -h hashes.txt

Change Log:

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/argon_cracker.git
    • cd argon_cracker
    • go mod init argon_cracker
    • go mod tidy
    • go build -ldflags="-s -w" .
    • ./argon_cracker -h {hash file} -w {wordlist file} -t {CPU threads to use (optional)}
  • Compile from source code how-to:

argon_cracker's People

Contributors

cyclone-github avatar

Stargazers

 avatar  avatar

Watchers

 avatar

argon_cracker's Issues

noob setup context

It would be useful to provide some install / dependency breadcrumbs for noobs, for stuff like:

$ go get ./...
/home/royce/go/src/golang.org/x/crypto/blake2b/blake2bAVX2_amd64.go:9:8: C source files not allowed when not using cgo or SWIG: cpu_gccgo_x86.c

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.