No description
client | ||
server | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
default.h | ||
Makefile | ||
README.md | ||
shared.c | ||
shared.h |
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 inbuild/{server,client}
make build-dbg
output binary inbuild/{server,client}
with debug symbolmake lint
lint withclang-tidy
make clean
deletebuild/
make
oumake all
clean+lint+buildmake dev
clean+build-dbg