Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/d1se0/crackerpass

crackerPass is a command line tool designed to crack passwords using dictionaries and verify password hashes in various formats. The tool uses different Python libraries to handle and verify password hashes, providing flexibility to work with various common hashing algorithms.
https://github.com/d1se0/crackerpass

cibersecurity command-line commands cracker ethical-hacking hacking hackingetico hash kali-linux linux password pentesters pentesting redteam tools

Last synced: about 12 hours ago
JSON representation

crackerPass is a command line tool designed to crack passwords using dictionaries and verify password hashes in various formats. The tool uses different Python libraries to handle and verify password hashes, providing flexibility to work with various common hashing algorithms.

Awesome Lists containing this project

README

        

# crackerPass


Directorybrute

----

`crackerPass` is a command line tool designed to crack passwords using dictionaries and verify password hashes in various formats.
The tool uses different `Python` libraries to handle and verify password hashes, providing flexibility to work with various common hashing algorithms.

## Description

### `crackerPass` supports the following hashing algorithms:

`MD5`
`SHA1`
`SHA224`
`SHA256`
`SHA384`
`SHA512`
`SHA3-256`
`SHA3-512`
`BCrypt`
`SHA512Crypt`
`SHA256Crypt`
`SHA1Crypt`
`MD5Crypt`
`Argon2`

## The tool allows:

Crack passwords using a dictionary file against a specific `hash`.
Verify password hashes using different hashing algorithms.

## Install:

### Clone this repository:

```bash
git clone https://github.com/D1se0/crackerPass.git
cd crackerPass
```

Run the `requirements.sh` script as root to install the necessary dependencies and configure the tool:

```bash
./requirements.sh
```

## Use:

### Parameters:

`-c`, `--hash`: Specifies the hash to crack.

`-C`, `--hashfile`: Specifies a file containing hashes to crack.

`-w`, `--wordlist`: Specifies the path to the dictionary file.

`-t`, `--hashtype`: Specifies the hash type. It can be one of the following: md5, sha1, sha224, sha256, sha384, sha512, sha3_256, sha3_512, bcrypt, sha512crypt, sha256crypt, sha1crypt, md5crypt, argon2.

`-o`, `--output`: Specifies the output file to save the results.

`-i`, `--identify`: Identifies the provided hash type.

`-I`, `--identifyfile`: Identifies the hash types in a file.

## Examples of use:

`Crack` a hash using a dictionary:

```bash
python3 crackerPass.py -c -w -t
```

Example:

```bash
python3 crackerPass.py -c f806fc5a2a0d5ba2471600758452799c -w /usr/share/wordlists/rockyou.txt -t md5
```

Identify a hash:

```bash
python3 crackerPass.py -i
```

Crack hashes from a file:

```bash
python3 crackerPass -C -w -t
```

Example:

```bash
python3 crackerPass -C hashes.txt -w /usr/share/wordlists/rockyou.txt -t sha256
```

## Contributions:

Contributions are welcome. If you find any problems, please open an issue in the repository.

## License:

This project is licensed under the `MIT` License. See the `LICENSE` file for details.