{"id":20864417,"url":"https://github.com/d1se0/passwordgenerator","last_synced_at":"2026-04-24T23:32:31.368Z","repository":{"id":246803061,"uuid":"822227700","full_name":"D1se0/passwordGenerator","owner":"D1se0","description":"passwordGenerator is a command line tool for generating strong passwords with encryption options and estimated time to crack them. This tool is designed to be easy to use and highly configurable to meet various security needs.","archived":false,"fork":false,"pushed_at":"2024-06-30T17:06:08.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-12T20:04:50.954Z","etag":null,"topics":["cibersecurity","command-line","commands","ethical-hacking","hacking","hackingetico","kali-linux","linux","pentesters","pentesting","redteam"],"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/D1se0.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-06-30T16:30:34.000Z","updated_at":"2024-09-06T09:02:04.000Z","dependencies_parsed_at":null,"dependency_job_id":"5290c7a4-d0b6-4063-a16c-59cd3a5d25f3","html_url":"https://github.com/D1se0/passwordGenerator","commit_stats":null,"previous_names":["d1se0/passwordgenerator"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/D1se0/passwordGenerator","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D1se0%2FpasswordGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D1se0%2FpasswordGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D1se0%2FpasswordGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D1se0%2FpasswordGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D1se0","download_url":"https://codeload.github.com/D1se0/passwordGenerator/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D1se0%2FpasswordGenerator/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32245120,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T13:21:15.438Z","status":"ssl_error","status_checked_at":"2026-04-24T13:21:15.005Z","response_time":64,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["cibersecurity","command-line","commands","ethical-hacking","hacking","hackingetico","kali-linux","linux","pentesters","pentesting","redteam"],"created_at":"2024-11-18T05:42:17.532Z","updated_at":"2026-04-24T23:32:31.353Z","avatar_url":"https://github.com/D1se0.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# passwordGenerator v1.0\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/D1se0/passwordGenerator/assets/164921056/65de4e4f-4db1-40e7-9095-a406db50b6e3\" alt=\"Directorybrute\" width=\"400\"\u003e\n\u003c/p\u003e\n\n## Description\n\n`passwordGenerator` is a command line tool for generating strong passwords with encryption options and estimated time to crack them. This tool is designed to be easy to use and highly configurable to meet various security needs.\n\n## Characteristics\n\n- Generation of secure passwords with configurable length.\n- Optional inclusion of special characters.\n- Password encryption in multiple formats: `SHA1`, `SHA256`, `SHA512`, `MD5`, `UNIX` (shadow) and `MySQL`.\n- Calculation of the estimated time to crack the password.\n- Export of results to a text file.\n\n## Requirements\n\n- `Python 3`\n- Python packages: `argparse`, `passlib`, `colorama`\n\n## Facility\n\nRun the following script `requirements.sh` to install all requirements and copy the script to `/usr/bin`:\n\n```bash\nchmod +x requirements.sh\n```\n\n```bash\n./requirements.sh\n```\n\n## Use\n\n### `-h` or `--help` to view the tool information:\n\n```bash\npython3 passwordGenerator.py -h\n```\n\nInfo:\n\n`-h`, `--help` = show this help message and exit\n\n`-l` [LENGTH], `--length` [LENGTH] = Password length (default: 8)\n\n`-s`, `--special` = Include special characters\n\n`-f` FILE, `--file` FILE = Export password to a text file\n\n`-e` {sha1,sha256,sha512,md5,unix_passwd,mysql,shadow}, `--encode` {sha1,sha256,sha512,md5,unix_passwd,mysql,shadow} = Encoding/hash type for password\n\n`-c`, `--time-crack` = Show estimated time to crack password\n\nAfter installation, you can run the script from anywhere with the passwordGenerator command.\n\n### Command Examples\n\nGenerate a 32-character password:\n\n```bash\npython3 passwordGenerator.py -l 32\n```\n\nGenerate a 16-character password including special characters:\n\n```bash\npython3 passwordGenerator.py -l 16 -s\n```\n\nGenerate a 12-character password and display the estimated time to crack it:\n\n```bash\npython3 passwordGenerator.py -l 12 -c\n```\n\nGenerate a 20 character password and encode it in SHA256:\n\n```bash\npython3 passwordGenerator.py -l 20 -e sha256\n```\n\n### Generate a 24-character password, encode it in UNIX (shadow) and display the estimated time to crack it:\n\n```bash\npython3 passwordGenerator.py -l 24 -e unix_passwd -c\n```\n\n### Generate a 20-character password and export the results to a text file:\n\n```bash\npython3 passwordGenerator.py -l 20 -f resultados.txt\n```\n\n## Contribution\n\n### If you wish to contribute to this project, please follow the following steps:\n\nFork the repository.\n\nCreate a new branch (`git checkout -b feature/new-feature`).\n\nMake your changes and commit (`git commit -am 'Add new functionality'`).\n\nPush to the branch (`git push origin feature/new-feature`).\n\nCreate a new `Pull Request`.\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for more details.\n\n## Author\n\n`passwordGenerator` v1.0 was developed by Diseo (@d1se0).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd1se0%2Fpasswordgenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fd1se0%2Fpasswordgenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fd1se0%2Fpasswordgenerator/lists"}