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.2.tar.gz (6.0 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.2-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for wlgen-1.3.2.tar.gz
Algorithm Hash digest
SHA256 3c42f3c6a607c5add818693eec6d88ac80f0c498ca04ec590c964b85cc90fac0
MD5 25bc09b99908e45a3b15003900978d42
BLAKE2b-256 2b2bff441a9238671117c828ae233872dc8f6b7505960781281744fe98e9c01e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for wlgen-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bdaa776544df785014e68a7cdc0f4a7f586b3f4776ca5443bb7ba779c69c7c3f
MD5 9670cf445924c286cd853fc53f86eb96
BLAKE2b-256 2b23ca561c12abb26b0797a339315ca762e54b394343101916905e520b540b5b

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