Python Password Cracker
- Dictionary Attack option
- Bruteforce Attack option
- Command line arguments can be taken in
- Top 10,000 most common passwords can be cracked
- Plain-text passwords can be checked
- MD5 hashed passwords can be checked
- SHA-256 hashed passwords can be checked
-m : mode, b for bruteforce or d for dictionary attack -i : input password, if hashed, you must use -h to indicate the type of hash -t : hash type, md5, sha256, pt(plaintext)
python3 crack.py -m d -i 5f4dcc3b5aa765d61d8327deb882cf99 -t md5 returns 'password'
python3 crack.py -m b -i abc -t pt returns '['a','b','c']'
- Bruteforce only works with plaintext
- SHA256 doesn't work