Skip to content

ykhdr/crack-hash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CrackHash

CrackHash is a distributed system for cracking MD5 hashes using brute-force.

Architecture

image

See draw.io scheme.

Technologies

  • Go: Main language of implementation.
  • MongoDB: Storage of request states.
  • Consul: Service discovery.
  • RabbitMQ: Communication between the manager and workers.
  • Docker & Docker Compose: Container orchestration.

Prerequisites

  • Docker and Docker Compose must be installed.

How to Run

  1. Clone the repository.
  2. In the project root, execute:
docker-compose up -d --force-recreate --build

Docs

See Manager and Worker.

About

Distributed system for cracking MD5 hashes

Resources

Stars

Watchers

Forks

Packages

No packages published