{"id":20041600,"url":"https://github.com/rozensoftware/rozcsp","last_synced_at":"2025-03-02T07:13:56.367Z","repository":{"id":164913565,"uuid":"640311340","full_name":"rozensoftware/rozcsp","owner":"rozensoftware","description":"Stupid Corporate Password Generator","archived":false,"fork":false,"pushed_at":"2023-05-14T17:02:30.000Z","size":23,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-12T19:27:24.631Z","etag":null,"topics":["hacking-tool","password-cracking","password-generator","password-generator-python","python3"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rozensoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE-APACHE","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-05-13T17:03:18.000Z","updated_at":"2024-08-02T12:17:17.000Z","dependencies_parsed_at":null,"dependency_job_id":"3ba8601b-5724-4c66-941c-7874070759c2","html_url":"https://github.com/rozensoftware/rozcsp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozensoftware%2Frozcsp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozensoftware%2Frozcsp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozensoftware%2Frozcsp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rozensoftware%2Frozcsp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rozensoftware","download_url":"https://codeload.github.com/rozensoftware/rozcsp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241470401,"owners_count":19968041,"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":["hacking-tool","password-cracking","password-generator","password-generator-python","python3"],"created_at":"2024-11-13T10:47:13.611Z","updated_at":"2025-03-02T07:13:56.308Z","avatar_url":"https://github.com/rozensoftware.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# rozcsp\n\nStupid Corporate Password Generator\n\nVersion: 1.0\n\n## Description\n\nThe program generates simple passwords created quickly by people due to corporate requirements. Often such passwords are not particularly calculating and contain combinations of previous passwords. Frequent changes of passwords in companies are an annoying process, so the passwords quickly invented can be somewhat predictable. This program is the answer to that. You can generate combinations of passwords that can be used in a dictionary attack.\n\nIt should work on every system in which Python is installed.\n\n## Building\n\nPython3 is required. Additional psutil package is needed also:\n\n```bash\nsudo apt install python3-psutil\n```\n\n## Usage\n\nIn the input file, passwords should be specified, which will be transformed to obtain various permutations of them.\n\n```bash\n./rozcsp -i passtemplate.txt -o pswds.txt\n```\n\n*-i* - input file with basic passwords with words e.g.: my_secret_pass, pass12, winter, john, etc. Keep all words lower case. Try to have number of input words/passwords under a thousand because output file might be big. It shouldn't be a problem having even greater number of words but I didn't tested this too much. It is recommended to be cautious in this. Example file *passtemplate.txt* is added to this repository. It includes common human names and dogs names.\n\n*-o* - output file in which generated passwords based on the input content file will be saved.\n\n*-d* - flag, when specified will print some debug information e.g. memory usage.\n\n## Example\n\nFor a given word *john* the output might be as follows:\n\n```txt\njohn\nJohn\nj0hn\nJ0hn\njohn0\njohn1\njohn2\njohn3\n... etc.\n```\n\n## License\n\nThis project is licensed under either of\n\nApache License, Version 2.0, (LICENSE-APACHE or \u003chttp://www.apache.org/licenses/LICENSE-2.0\u003e)\nMIT license (LICENSE-MIT or \u003chttp://opensource.org/licenses/MIT\u003e)\nat your option.\n\n## Contributing / Feedback\n\nI am always glad to learn from anyone.\nIf you want to contribute, you are more than welcome to be a part of the project! Try to share you thoughts first! Feel free to open a new issue if you want to discuss new ideas.\n\nAny kind of feedback is welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozensoftware%2Frozcsp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frozensoftware%2Frozcsp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frozensoftware%2Frozcsp/lists"}