Skip to content
This repository has been archived by the owner on Jun 7, 2024. It is now read-only.

Latest commit

 

History

History
37 lines (28 loc) · 886 Bytes

README.md

File metadata and controls

37 lines (28 loc) · 886 Bytes

Hash breaker

A school project (code is not clean, I know) for break md5 with a client server program. Support wordlist or basic bruteforce based on array of char.

Configuration :

Client :

  • -a: Server IP
  • -p: Server port
  • -l: Maximum password length
  • -e: Ascii generation end (default 127)
  • -b: Ascii generation begin (default 32)
  • -f: Output error to file
  • -h: Help

Serveur :

  • -i: Listen IP
  • -p: Listen port
  • -s: Hash to break
  • -f: Output log to file
  • -h: Help

Build

Install Dependencies

Debian :

sudo apt install build-essential libbsd-dev libssl-dev clang

Compile

  • make build output binary in build/{server,client}
  • make build-dbg output binary in build/{server,client} with debug symbol
  • make lint lint with clang-tidy
  • make clean delete build/
  • make ou make all clean+lint+build
  • make dev clean+build-dbg