Git Product home page Git Product logo

hashgoat's Introduction

🐐hashgoat🐐

⚡Blazing-fast⚡ hash brute-forcing password recovery tool written in Golang

Installation

  • Install go

  • Install with go install: go install github.com/diduk001/hashgoat@latest

    or

  • Build from source: git clone https://github.com/diduk001/hashgoat && cd hashgoat && go get && go build

Usage

hashgoat -w path-to-wordlist -a hashing-algorithm [-t number-of-threads] [-sync] unknown-hash

Currently implemented hashing algorithms:

  • MD5 (md5)
  • SHA1 (sha1)
  • SHA256 (sha256)
  • SHA512 (sha512)

-sync is an option for synchronous file reading. By default, hashgoat reads and hashes simultaneously using goroutines

Examples

hashgoat -w wordlist.txt -a md5 -sync dac0d8a5cf48040d1bb724ea18a4f103
hashgoat -w wordlist.txt -t 1 -a sha256 4e6dc79b64c40a1d2867c7e26e7856404db2a97c1d5854c3b3ae5c6098a61c62

(Hashed string is hashgoat)

TODO

✅ Add basic hash algorithms (MD5, SHA1, SHA256, SHA512)

✅ Add asynchronous I/O

⬜ Add unit tests (IN PROGRESS)

⬜ Add progress bar

⬜ Add automatic hash detection with regular expressions

⬜ Add benchmark

⬜ Add searching by mask

⬜ Add flag to compatibility with hashcat and john options

Why "hashgoat"?

Because it's like hashcat, but written in GO. And it doesn't use CUDA. And I doubt it's actually better. But it's fun to write.

hashgoat's People

Contributors

diduk001 avatar

Stargazers

 avatar Roman Malyshkov avatar

Watchers

 avatar

Forkers

rmkek

hashgoat's Issues

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.