Giter VIP home page Giter VIP logo

pwg's Introduction

Supported Python versions Supported OS

pwg

Personal Wordlist Generator - create wordlist of genrated passwords by profile of subject and customizable patterns of passwords.

Description

pwg is extensible and customizable tool that creates personalized password wordlists. pwg uses custom pattern and profile files, that can be edited freely. With the proper use of the functions that available to manipulate the generated password (L33T, Capitalize, reverse, etc.), the patterns file, and the profile, pwg will create the perfect wordlist for the target.

Features

  • Wordlist generation by profile and pattern file.

  • Regex support for create unique passwords (exrex).

  • Calculate number of items in wordlist.

  • Define size of words in wordlist.

  • Limit worldlist size.

Examples

Generat wordlist using profile and pattern files:

python pwg.py <Pattern_File> <Profile_File>

Calculate number of passwords in wordlist:

python pwg.py -c <Pattern_File> <Profile_File>

Generate in quiet mode to improve efficency:

python pwg.py -q <Pattern_File> <Profile_File>

Limit size of wordlist:

python pwg.py tests/test_patterns.ppwg tests/test_profile.pwg --limit <NUM_OF_PASSWORDS>

Define size of words in wordlist:

python pwg.py tests/test_patterns.ppwg tests/test_profile.pwg --size [min:max]

Functions (1 Argument):

Function Description Arguments
upper Change all letters to upper case.
lower Change all letters to lower case.
scramble Scramble string to all its products.
title Capitalize first letters of words.
leet Leet words defined by dicitionary. radius
strip Strip white spaces.
initials Initials of the name.
reverse Change string to reverse order.

Special Functions (3 Arguments):

Function Description Arguments
replace Replace chars inside the profile field. (to_replace, replace_string)
add Add string in specified index. (string, index)
split Split field to words by delimeter (delimeter, from_to_index)

Installation

  • Clone this repository
  • pip install requirements.txt.
  • python ricco.py --help

pwg's People

Contributors

shrkwv avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

hollow667

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.