{"id":26398461,"url":"https://github.com/flashnuke/pass-generator","last_synced_at":"2025-03-17T12:32:04.786Z","repository":{"id":229700831,"uuid":"733699496","full_name":"flashnuke/pass-generator","owner":"flashnuke","description":"Generate wordlists for dictionary attacks","archived":false,"fork":false,"pushed_at":"2025-03-14T07:01:09.000Z","size":59,"stargazers_count":28,"open_issues_count":0,"forks_count":6,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-14T08:22:16.667Z","etag":null,"topics":["brute-force","bruteforce","dict-attack","dictionary-attack","kali-linux","password","password-generator","password-list-generator","password-list-maker","passwordlist-generator","passwordlist-maker","pentest","pentesting","pentesting-tools","security","wordlist","wordlist-attack","wordlist-generator","wordlist-maker"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/flashnuke.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":"2023-12-19T23:29:13.000Z","updated_at":"2025-03-14T07:01:13.000Z","dependencies_parsed_at":"2025-03-14T10:31:17.807Z","dependency_job_id":null,"html_url":"https://github.com/flashnuke/pass-generator","commit_stats":null,"previous_names":["flashnuke/pass-generator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flashnuke%2Fpass-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flashnuke%2Fpass-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flashnuke%2Fpass-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/flashnuke%2Fpass-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/flashnuke","download_url":"https://codeload.github.com/flashnuke/pass-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244033533,"owners_count":20386947,"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":["brute-force","bruteforce","dict-attack","dictionary-attack","kali-linux","password","password-generator","password-list-generator","password-list-maker","passwordlist-generator","passwordlist-maker","pentest","pentesting","pentesting-tools","security","wordlist","wordlist-attack","wordlist-generator","wordlist-maker"],"created_at":"2025-03-17T12:30:42.405Z","updated_at":"2025-03-17T12:32:04.778Z","avatar_url":"https://github.com/flashnuke.png","language":"Python","readme":"![image_2024-03-25_14-28-54](https://github.com/flashnuke/pass-generator/assets/59119926/98b48a1b-3238-4ded-b6a7-7740605c81e4)\n\n\u003c/br\u003e\nA tool used to generate a wordlist from user input, in order to use for password dictionary attacks\n\n## How it works\n\u003cimg width=\"720\" src=\"https://github.com/flashnuke/pass-generator/assets/59119926/061c39c1-f14c-403b-ad57-d44979e01149\"\u003e\n\n1. The program promts the user for input (words, numbers, dates...)\n2. Generates a wordlist out of all subsets inside the powerset, using different separators and text manipulation\n3. Filters out irrelevant passwords (long / short ones, etc)\n4. Saves result into an output file\n\n# Usage\n```bash\npython3 pass-generator.py\n```\n\n### Usage notes\n*  Password properties can be set using cmdline arguments, run `python3 pass-generator.py -h` for more details\n*  The time complexity of adding an additional word (assuming its capitalized/uncapitalized version is not added is $O(2^n)$, if generation time takes too long consider passing less separators (`-s`) or using less words\n\n# Disclaimer\n\nThis tool is only for testing and can only be used where strict consent has been given. Do not use it for illegal purposes! It is the end user’s responsibility to obey all applicable local, state and federal laws. I assume no liability and am not responsible for any misuse or damage caused by this tool and software.\n\nDistributed under the GNU License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflashnuke%2Fpass-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fflashnuke%2Fpass-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fflashnuke%2Fpass-generator/lists"}