A flexible and scriptable Python-based password dictionary generator supporting brute-force, combination, and complex rule modes.
TTPassGen is a Python-based command-line tool for generating password dictionaries using flexible, scriptable rules. It solves the need for creating custom wordlists for security testing, brute-force attacks, and password recovery by allowing precise control over password formats and combinations.
Security researchers, penetration testers, and developers involved in cybersecurity who need to generate targeted password lists for testing and auditing purposes.
Developers choose TTPassGen for its powerful rule-based generation system that mimics regex syntax, support for large-scale outputs, and cross-platform compatibility, offering a more flexible alternative to basic password generators.
密码生成 flexible and scriptable password dictionary generator which can support brute-force、combination、complex rule mode etc...
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses a regex-like syntax for defining password formats, allowing precise control over character sets, repetitions, and conditions, as detailed in the RuleTypes section with examples like '[?d]{8:8:*}'.
Supports combination, permutation, and conditional rules, enabling diverse strategies for security testing, such as brute-force or targeted dictionary creation.
Includes predefined charsets like lowercase letters (?l), digits (?d), and special characters (?s), simplifying rule creation without manual input.
Provides time and output size estimates, supports unlimited output with file splitting via --part_size, and handles Unicode via wordlists for large-scale dictionaries.
Lacks a graphical user interface, which can be a barrier for users unfamiliar with terminal commands or those preferring visual tools for password generation.
The regex-like rule system, while powerful, requires understanding of syntax and repeat modes, making it error-prone and less accessible for beginners without prior experience.
Focuses solely on creating password dictionaries without integrated cracking, auditing, or real-time testing features, necessitating additional tools for complete security workflows.