Skip to main content

A recursive wordlist generator written in python

Project description

Description

A recursive wordlist generator written in Python. For each string position, custom character sets can be defined.

Prerequisites

Python 3.x (developed on Python 3.7)

Instructions

Installation

To install from GitHub:

git clone https://github.com/tehw0lf/wlgen.git
cd wlgen
python setup.py test (optional unit tests to ensure functionality)
pip install .

To install from PyPI:

pip install wlgen

Which function should I use?

Currently there are three implementations to generate a wordlist. gen_wordlist builds the whole list in memory before writing it, gen_words is a generator that is memory efficient but slower. gen_wordlist_iter uses itertools.product to generate the wordlist, which is recommended for lists that are too large to be built by gen_wordlist. Both algorithms calculate the n-ary cartesian product of the input character sets.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

wlgen-1.3.1.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

wlgen-1.3.1-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file wlgen-1.3.1.tar.gz.

File metadata

  • Download URL: wlgen-1.3.1.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.0

File hashes

Hashes for wlgen-1.3.1.tar.gz
Algorithm Hash digest
SHA256 94246eb00dcb6be0ab1dd374b26d5fffee88cd9157b5ae87005b4949b04c57ec
MD5 55352b86129711501debeca6d289c9ae
BLAKE2b-256 3ad81c1dc4d48ebb48b6e024dcebb9e33feb1d38ad5889fcaa21f4f4ad5c6dcd

See more details on using hashes here.

File details

Details for the file wlgen-1.3.1-py3-none-any.whl.

File metadata

  • Download URL: wlgen-1.3.1-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.0

File hashes

Hashes for wlgen-1.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 189b4124b0fd27e1df3377ac38198573bdc9ada33f9e7349419553806067d9c2
MD5 eede427031af61b2fecbd05b70c399c8
BLAKE2b-256 a2ab74f03bc2e9ef5cf42b6f7802d7fccbad40441aa29903d70de494a598ac41

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page