{"id":22599395,"url":"https://github.com/darshan-kc/python-hash-cracker","last_synced_at":"2025-03-28T19:46:42.510Z","repository":{"id":266697084,"uuid":"897964215","full_name":"Darshan-KC/Python-Hash-Cracker","owner":"Darshan-KC","description":"Simple Hash Cracker","archived":false,"fork":false,"pushed_at":"2025-03-22T12:22:16.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-22T13:27:44.644Z","etag":null,"topics":["cryptography","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Darshan-KC.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-03T14:50:13.000Z","updated_at":"2025-03-22T12:22:20.000Z","dependencies_parsed_at":"2024-12-05T16:31:24.793Z","dependency_job_id":"b5be8472-1c68-42ad-9cf2-44ad7e982a49","html_url":"https://github.com/Darshan-KC/Python-Hash-Cracker","commit_stats":null,"previous_names":["darshan-kc/python-hash-cracker"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darshan-KC%2FPython-Hash-Cracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darshan-KC%2FPython-Hash-Cracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darshan-KC%2FPython-Hash-Cracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Darshan-KC%2FPython-Hash-Cracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Darshan-KC","download_url":"https://codeload.github.com/Darshan-KC/Python-Hash-Cracker/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246093100,"owners_count":20722395,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cryptography","python"],"created_at":"2024-12-08T11:09:20.574Z","updated_at":"2025-03-28T19:46:42.504Z","avatar_url":"https://github.com/Darshan-KC.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Python Hash Cracker\n\nThis project is a Python-based hash cracker that uses a dictionary attack to reverse hashed passwords. It is designed to demonstrate how file handling, hashing, and brute force techniques can be implemented in Python. The tool supports common hashing algorithms like MD5, SHA-1, SHA-256, and others.\n\n---\n\n## Features\n\n- Supports **MD5**, **SHA-1**, and **SHA-256** hashing algorithms.\n- Uses a dictionary file containing potential passwords.\n- Simple command-line interface.\n- Easy to customize and extend for other hashing algorithms.\n\n---\n\n## Prerequisites\n\nBefore running the program, ensure you have the following installed:\n\n- Python 3.6 or higher\n- A dictionary file (e.g., `passwords.txt`) containing potential password guesses.\n\n---\n\n## How to Use\n\n1. Clone the repository:\n   ```bash\n   git clone https://github.com/Darshan-KC/Python-Hash-Cracker.git\n   cd Python-Hash-Cracker\n   ```\n\n2. Prepare a dictionary file (e.g., `passwords.txt`) with potential passwords, one per line.\n\n3. Run the hash cracker script:\n   ```bash\n   python hash_cracker.py\n   ```\n\n4. Follow the prompts to:\n   - Input the hash to crack.\n   - Select the hashing algorithm.\n   - Provide the path to your dictionary file.\n\n5. The script will attempt to match the hash with a password in the dictionary and display the result.\n\n---\n\n## Example\n\nInput:\n```text\nEnter the hash: 5f4dcc3b5aa765d61d8327deb882cf99\nSelect hashing algorithm (MD5/SHA1/SHA256): MD5\nEnter the path to the dictionary file: passwords.txt\n```\n\nOutput:\n```text\nHash cracked successfully!\nPassword: password\n```\n\n---\n\n## Customization\n\n- To add support for additional hashing algorithms, modify the hashing logic in the script.\n- Adjust the dictionary file to include stronger or more varied password guesses.\n\n---\n\n## Limitations\n\n- The effectiveness of the cracker depends on the quality and comprehensiveness of the dictionary file.\n- Not designed for high-speed or distributed cracking.\n\n---\n\n## Disclaimer\n\nThis project is for **educational purposes only**. Do not use it for unauthorized or illegal activities. The author is not responsible for misuse of this tool.\n\n---\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE).\n\n---\n\n## Contributing\n\nContributions are welcome! Feel free to open an issue or submit a pull request to improve the tool.\n\n---\n\n## Contact\n\nFor questions or suggestions, please reach out via [GitHub Issues](https://github.com/Darshan-KC/Python-Hash-Cracker/issues).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarshan-kc%2Fpython-hash-cracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdarshan-kc%2Fpython-hash-cracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdarshan-kc%2Fpython-hash-cracker/lists"}