Generate wordlists from character combinations or custom patterns for authorized password testing.
Build a targeted wordlist from a person's known birthdays or personal details.
Merge and deduplicate multiple existing wordlists into one.
Encode a wordlist with base64 or MD5 to match how a target system stores passwords.
| landgrey/pydictor | geex-arts/django-jet | hkuds/paper2slides | |
|---|---|---|---|
| Stars | 3,626 | 3,627 | 3,625 |
| Language | Python | Python | Python |
| Setup difficulty | easy | easy | moderate |
| Complexity | 2/5 | 2/5 | 3/5 |
| Audience | ops devops | developer | researcher |
Figures from each repo's GitHub metadata at analysis time.
Runs on Windows, Linux, and Mac with Python 2.7 or 3, no external infra needed.
Pydictor is a Python command-line tool that generates large lists of candidate passwords, known as wordlists, for use in security testing. When a security professional needs to test whether an account or system is protected by a weak password, they often run automated attempts against it using a prepared list of guesses. Pydictor helps build those lists. The tool supports several approaches to wordlist generation. You can generate lists based on simple character combinations, define patterns, or create lists derived from personal information like birthdays, which people commonly use in passwords. There is also a social engineering mode that builds lists based on information scraped from web pages, since people often choose passwords related to their own names, organizations, or interests. The README includes a legal disclaimer stating the tool is for authorized testing only. Beyond generating raw lists, the tool includes utilities for processing them: merging multiple lists, removing duplicates, counting how often certain words appear, filtering by length or character type, and applying encodings like base64 or MD5 hashing to each entry. This matters because some systems store or transmit passwords in encoded forms, so a security test may need to submit the encoded version rather than the plain text. It runs on Windows, Linux, and Mac, and supports both Python 2.7 and Python 3. The project is licensed under GPLv3 and includes API documentation for developers who want to extend it with their own plugins or encoding scripts.
A command-line tool that builds custom password wordlists for authorized security testing, with merging, filtering, and encoding utilities.
Mainly Python. The stack also includes Python.
GPLv3: you can use and modify the code, but any derivative software you distribute must also be open source under GPLv3.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.