{"id":24478580,"url":"https://github.com/geniuszly/genbrutehash","last_synced_at":"2025-04-13T14:20:40.305Z","repository":{"id":273501191,"uuid":"840472454","full_name":"geniuszly/GenBruteHash","owner":"geniuszly","description":"It is a very fast (100 times faster) and simple tool for sorting passwords by their hashes. It supports several hashing algorithms such as MD5, SHA1, SHA256, SHA512. The program can work with both individual hashes and files containing multiple hashes.","archived":false,"fork":false,"pushed_at":"2024-08-09T19:38:37.000Z","size":420,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T05:22:47.560Z","etag":null,"topics":["authme","authme-sha256","brute","brute-force","brute-hash","cryptography","cybersecurity","ethical-hacking","genbrutehash","hash-algorithms","hash-cracking","md5","password-cracking","penetration-testing","python","security-tools","sha1","sha256","sha512"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geniuszly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-08-09T19:37:09.000Z","updated_at":"2024-10-06T16:41:24.000Z","dependencies_parsed_at":"2025-01-21T10:12:55.585Z","dependency_job_id":"4ebd44e5-c4de-4e4f-a2c8-b71b7cabf50f","html_url":"https://github.com/geniuszly/GenBruteHash","commit_stats":null,"previous_names":["geniuszly/genbrutehash"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenBruteHash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenBruteHash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenBruteHash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geniuszly%2FGenBruteHash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geniuszly","download_url":"https://codeload.github.com/geniuszly/GenBruteHash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248725091,"owners_count":21151626,"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":["authme","authme-sha256","brute","brute-force","brute-hash","cryptography","cybersecurity","ethical-hacking","genbrutehash","hash-algorithms","hash-cracking","md5","password-cracking","penetration-testing","python","security-tools","sha1","sha256","sha512"],"created_at":"2025-01-21T10:12:51.507Z","updated_at":"2025-04-13T14:20:40.298Z","avatar_url":"https://github.com/geniuszly.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# GenBruteHash\nThis project is a script for sorting passwords by their hashes. It supports several types of hashing, including MD5, SHA1, SHA256, SHA512.\n\n# EN:\n## Installation\n1. Clone the repository to your computer:\n ```bash\n    git clone https://github.com/geniuszlyy/GenBruteHash.git\n ```\n2. Go to the project directory:\n ```bash\n    cd GenBruteHash\n ```\n3. Install the necessary dependencies:\n```bash\n    pip install tqdm\n```\n4. Create a `config.json` file in the root directory of the project:\n ```json\n    {\n        \"wordlist\": \"path/to/your/wordlist.txt\"\n    }\n ```\nMake sure that the path to the password dictionary file (`wordlist.txt `) is specified correctly.\n\n## Usage\n\n### Running the script\n\nTo run the script, run the command:\n```bash\npython main.py\n```\n## Menu\nAfter running the script, you will see the following menu:\n![image](https://github.com/user-attachments/assets/679bcc5e-5487-4ccc-b146-29018c79c4f1)\n\n## Choose one of the options:\n\n1. Entering the hash manually:\n- Enter the hash you want to decrypt.\n- The program will automatically detect the hash type and start iterating.\n\n2. Entering the hash and salt:\n- Enter the hash.\n- Enter the salt (if applicable).\n- The program will start iterating with the specified hash and salt.\n\n3. Iterating over multiple hashes:\n- Enter the path to the file containing multiple hashes (one hash per line).\n- The program will start iterating over each hash in the file.\n\n## Supported hash types\nThe script supports the following types of hashes:\n- MD5\n- SHA1\n- SHA256\n- SHA512\n\n# Usage example\n1. Entering the hash manually:\n```bash\nEnter the hash \u003e $SHA256$94b2c66131625ea7122095fb6a29d36e9b4b7b4c0d9229893b798a41fc084921\n```\n2. Entering the hash and salt:\n```bash\nEnter the hash \u003e 94b2c66131625ea7122095fb6a29d36e9b4b7b4c0d9229893b798a41fc084921\nEnter salt \u003e shippuuden\n```\n3. Iterating over multiple hashes:\n```bash\nEnter the path to the file with the hashes \u003e hashes.txt\n```\n![image](https://github.com/user-attachments/assets/27b93737-2063-4189-ba3c-4d071e2f5006)\n\n\n# RU:\n## Установка\n1. Клонируйте репозиторий на ваш компьютер:\n ```bash\n    git clone https://github.com/geniuszlyy/GenBruteHash.git\n ```\n2. Перейдите в директорию проекта:\n ```bash\n    cd GenBruteHash\n ```\n3. Установите необходимые зависимости:\n```bash\n    pip install tqdm\n```\n4. Создайте файл `config.json` в корневой директории проекта:\n ```json\n    {\n        \"wordlist\": \"path/to/your/wordlist.txt\"\n    }\n ```\nУбедитесь, что путь к файлу словаря паролей (`wordlist.txt`) указан правильно.\n\n## Использование\n\n### Запуск скрипта\n\nДля запуска скрипта выполните команду:\n```bash\npython main.py\n```\n## Меню\nПосле запуска скрипта вы увидите следующее меню:\n![image](https://github.com/user-attachments/assets/679bcc5e-5487-4ccc-b146-29018c79c4f1)\n\n## Выберите один из вариантов:\n\n1. Ввод хэша вручную:\n- Введите хэш, который вы хотите расшифровать.\n- Программа автоматически определит тип хэша и начнет перебор.\n\n2. Ввод хэша и соли:\n- Введите хэш.\n- Введите соль (если применимо).\n- Программа начнет перебор с указанными хэшом и солью.\n\n3. Перебор нескольких хэшей:\n- Введите путь к файлу, содержащему несколько хэшей (по одному хэшу на строку).\n- Программа начнет перебор для каждого хэша в файле.\n\n## Поддерживаемые типы хэшей\nСкрипт поддерживает следующие типы хэшей:\n- MD5\n- SHA1\n- SHA256\n- SHA512\n\n# Пример использования\n1. Ввод хэша вручную:\n```bash\nВведите хэш \u003e $SHA256$94b2c66131625ea7122095fb6a29d36e9b4b7b4c0d9229893b798a41fc084921\n```\n2. Ввод хэша и соли:\n```bash\nВведите хэш \u003e 94b2c66131625ea7122095fb6a29d36e9b4b7b4c0d9229893b798a41fc084921\nВведите соль \u003e shippuuden\n```\n3. Перебор нескольких хэшей:\n```bash\nВведите путь к файлу с хэшами \u003e hashes.txt\n```\n![image](https://github.com/user-attachments/assets/5d655a6c-6b81-4b41-a614-bf7860642663)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeniuszly%2Fgenbrutehash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeniuszly%2Fgenbrutehash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeniuszly%2Fgenbrutehash/lists"}