Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/d1se0/checkpassword
checkPassword is a command line tool developed in Python that allows you to check if a password has been compromised against known databases of leaked passwords. Use Have I Been Pwned's Pwned Passwords API to perform this verification safely and efficiently.
https://github.com/d1se0/checkpassword
check-password cibersecurity command-line commands ethical-hacking hacking hackingetico kali-linux linux password pentesters pentesting redteam tool tools
Last synced: about 12 hours ago
JSON representation
checkPassword is a command line tool developed in Python that allows you to check if a password has been compromised against known databases of leaked passwords. Use Have I Been Pwned's Pwned Passwords API to perform this verification safely and efficiently.
- Host: GitHub
- URL: https://github.com/d1se0/checkpassword
- Owner: D1se0
- Created: 2024-07-06T12:32:34.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-07-06T12:47:14.000Z (5 months ago)
- Last Synced: 2024-07-06T13:49:50.723Z (5 months ago)
- Topics: check-password, cibersecurity, command-line, commands, ethical-hacking, hacking, hackingetico, kali-linux, linux, password, pentesters, pentesting, redteam, tool, tools
- Language: Python
- Homepage:
- Size: 12.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# checkPassword
`checkPassword` is a command line tool developed in Python that allows you to check if a password has been compromised against known databases of leaked passwords. Use Have I Been Pwned's Pwned Passwords API to perform this verification safely and efficiently.
## Features
### Verification of Compromised Passwords:
Enter a password to check if it has appeared in known leaks.
It uses a secure hashing technique to protect password privacy during verification.
## Command Line Interface (CLI):
Friendly interaction with the user through the terminal.
Displays warning messages if the password is compromised and recommendations to change it.
## Security and Privacy:
Verification is performed without sending the full password over the network.
Only a portion of the SHA-1 hash of the password is sent to match the compromised password database.
## Use:
### Previous requirements
Make sure you have `Python3` installed on your system. Additionally, the necessary dependencies (`colorama` and `requests`) are installed automatically by running the `requirements.sh` script.
## Install:
Run the following command to install the dependencies and configure the script to run globally:
```bash
sudo ./requirements.sh
```## Execution:
To verify a password, simply run the `checkPassword` script followed by the command:
```bash
python3 checkPassword.py
```## Example of Use:
```bash
python3 checkPassword.py
```
### Info:```bash
██████╗ ███████╗██████╗ ██╗ ██╗███████╗██████╗
██╔══██╗██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗
██║ ██║█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝
██║ ██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗
██████╔╝███████╗██████╔╝ ╚████╔╝ ███████╗██║ ██║
╚═════╝ ╚══════╝╚═════╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝Enter the password to verify (or 'q' to exit): secret123
The password 'secret123' has not been compromised in known databases.
The password is secure!
```## Contribution:
If you encounter any problems or have any suggestions for improvement, don't hesitate to open an issue or submit a pull request. Your collaboration is welcome!
## Credits:
Developed by `@d1se0` - [GitHub Profile Link](https://github.com/D1se0)
## License:
This project is licensed under the [XYZ License]. See the LICENSE file for more details.