GithubHelp home page GithubHelp logo

rozensoftware / rozcsp Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 23 KB

Stupid Corporate Password Generator

License: Apache License 2.0

Python 100.00%
password-generator python3 password-cracking password-generator-python hacking-tool

rozcsp's Introduction

rozcsp

Stupid Corporate Password Generator

Version: 1.0

Description

The 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.

It should work on every system in which Python is installed.

Building

Python3 is required. Additional psutil package is needed also:

sudo apt install python3-psutil

Usage

In the input file, passwords should be specified, which will be transformed to obtain various permutations of them.

./rozcsp -i passtemplate.txt -o pswds.txt

-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.

-o - output file in which generated passwords based on the input content file will be saved.

-d - flag, when specified will print some debug information e.g. memory usage.

Example

For a given word john the output might be as follows:

john
John
j0hn
J0hn
john0
john1
john2
john3
... etc.

License

This project is licensed under either of

Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT) at your option.

Contributing / Feedback

I am always glad to learn from anyone. If 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.

Any kind of feedback is welcome!

rozcsp's People

Contributors

rozensoftware avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.