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

https://github.com/hackunderway/password-checker

Offline password breach checker to verify if your password has been compromised in any data breach πŸ•΅πŸ½β€β™‚οΈ
https://github.com/hackunderway/password-checker

cybersecurity osint threat-intelligence

Last synced: 12 days ago
JSON representation

Offline password breach checker to verify if your password has been compromised in any data breach πŸ•΅πŸ½β€β™‚οΈ

Awesome Lists containing this project

README

          

Password Checker πŸ”’


Offline password breach checker to verify if your password has been compromised in any data breach πŸ•΅πŸ½β€β™‚οΈ


Password Checker


Python version
Flask
License
Offline

---

## πŸš€ Features

- πŸ” **Offline Verification:** No external APIs, no internet required after setup.
- πŸ›‘οΈ **Privacy First:** Your password never leaves your browser or local machine.
- πŸ“š **9GB Breach Database:** Checks against millions of compromised passwords.
- 🎨 **Clean Web Interface:** User-friendly design with instant results.
- ⚑ **Fast Lookups:** Optimized binary search on sorted password hashes.
- πŸ”’ **SHA-1 Hashing:** Passwords are hashed locally before checking.
- πŸ’» **Lightweight:** Runs on any system with Python installed.

## πŸ“Œ Prerequisites

- Python 3.8+

- Required libraries: `Flask`

---

# πŸ“¦ Installation

```bash
git clone https://github.com/HackUnderway/password-checker.git
```
```bash
cd password-checker
```
```bash
pip install -r requirements.txt
```

# πŸ’» Usage

### Run the application:
```bash
python3 app.py
```
### Open your browser and navigate to:
http://127.0.0.1:5000


TokIntel


TokIntel


TokIntel

## πŸ—„οΈ Database Setup (Important)

> [!IMPORTANT]
> The breach database is **NOT** included in this repository due to its size (9GB uncompressed).

This tool uses the famous **"Breach Compilation"** dataset – a collection of over 1.4 billion real-world leaked passwords.

### πŸ“₯ How to Obtain the Database

The database is available as a torrent (originally shared as a Gist by `ducnp`):

**Magnet Link:**
```bash
magnet:?xt=urn:btih:5a9ba318a5478769ddc7393f1e4ac928d9aa4a71&dn=breachcompilation.txt.7z
```

**File Details:**
| Format | Size |
|--------|------|
| Compressed (7z) | 4.1 GB |
| Uncompressed (TXT) | 9.0 GB |

### πŸ”§ Setup Instructions

1. **Download** using a torrent client (qBittorrent, Transmission, etc.)
2. **Extract** the `breachcompilation.txt` file from the 7z archive:

7z x breachcompilation.txt.7z

## βš™οΈ How It Works (Technical)

1. **User submits password** via web form (HTTPS in production)
2. **Password is hashed** using SHA-1 on the server:
```python
hash = hashlib.sha1(password.encode()).hexdigest().upper()
```

### How it works:
Enter any password in the input field

Click "Verify Password"

Get instant feedback:

βœ… Safe - Password not found in breach database

❌ Compromised - Password appears in data breaches

---

> [!WARNING]
> ## Disclaimer
> This tool is intended for **educational and security awareness purposes only**.
> - Never enter real passwords on untrusted systems.
> - The developer is not responsible for any misuse.
> - Use at your own risk.

---

# 🧠 Notes

- The database file can be very large (9GB+). Ensure sufficient RAM/disk space.
- First load may take time depending on database size.
- For production use, consider pre-loading hashes into memory.
- This tool verifies offline - no data leaves your network.

> **The project is open to collaborators and partners.**

# πŸ§ͺ Supported Systems
|Distribution | Verified version | Supported | Status |
|--------------|--------------------|------|-------|
|Kali Linux| 2026.1| βœ…| Working |
|Parrot Security OS| 6.3| βœ… | Working |
|Windows| 11 | βœ… | Working |
|BackBox| 9 | βœ… | Working |
|Arch Linux| 2024.12.01 | βœ… | Working |

# Support
For questions, bug reports, or suggestions, please contact: info@hackunderway.com

# License
- [x] TokIntel is licensed.
- [x] See the [LICENSE](https://github.com/HackUnderway/password-checker?tab=MIT-1-ov-file#readme) file for more information.

# πŸ‘¨β€πŸ’» Author

* [Victor Bancayan](https://www.offsec.com/bug-bounty-program/) - (**CEO at [Hack Underway](https://hackunderway.com/)**)

## πŸ”— Links
[![Patreon](https://img.shields.io/badge/patreon-000000?style=for-the-badge&logo=Patreon&logoColor=white)](https://www.patreon.com/c/HackUnderway)
[![Web site](https://img.shields.io/badge/Website-FF7139?style=for-the-badge&logo=firefox&logoColor=white)](https://hackunderway.com)
[![Facebook](https://img.shields.io/badge/Facebook-1877F2?style=for-the-badge&logo=facebook&logoColor=white)](https://www.facebook.com/HackUnderway)
[![YouTube](https://img.shields.io/badge/YouTube-FF0000?style=for-the-badge&logo=youtube&logoColor=white)](https://www.youtube.com/@JeyZetaOficial)
[![Twitter/X](https://img.shields.io/badge/Twitter/X-000000?style=for-the-badge&logo=x&logoColor=white)](https://x.com/JeyZetaOficial)
[![Instagram](https://img.shields.io/badge/Instagram-E4405F?style=for-the-badge&logo=instagram&logoColor=white)](https://instagram.com/hackunderway)
[![TryHackMe](https://img.shields.io/badge/TryHackMe-212C42?style=for-the-badge&logo=tryhackme&logoColor=white)](https://tryhackme.com/p/JeyZeta)

## β˜•οΈ Support the project

If you like this tool, consider buying me a coffee:

[![Buy Me a Coffee](https://img.shields.io/badge/-Buy%20me%20a%20coffee-FFDD00?style=for-the-badge&logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/hackunderway)

## 🌞 Subscriptions

###### Subscribe to: [Jey Zeta](https://www.facebook.com/JeyZetaOficial/subscribe/)

[![Kali Linux](https://img.shields.io/badge/Kali_Linux-557C94?style=for-the-badge&logo=kalilinux&logoColor=white)](https://www.kali.org/)

from made in with by: Victor Bancayan

Β© 2026