Key Smith is a specialized tool for generating password and number lists, designed for ethical hacking and security assessments. Ideal for security professionals and researchers, Key Smith enables users to create diverse combinations of passwords and numeric sequences to test and strengthen the security of systems.
⚠️ Use it responsibly to identify vulnerabilities and enhance your cybersecurity posture.
- Enter target's first and last names to tailor password generation.
- Add additional words for enhanced complexity.
- The tool allows you to input as many words as you want.
- Option to integrate special characters (e.g.,
!,@,#, etc.) for stronger password variations.
- Enable leet speak substitutions:
a → @,i → 1,e → 3,o → 0,s → $,t → 7,l → 1, etc.
- Add a custom range of numbers to generate realistic variations (e.g.,
john123,123john!).
- Specify the starting and ending numbers (e.g.,
1to9999).
- Increase speed using multithreading:
- Recommended:
2–4threads for low-end PCs - Up to
6threads for high-performance machines
- Recommended:
- Word lists are saved as:
word_list.lst(for Word List)number_list.lst(for Number List)filtered.lst(for Filter Word List)
-
Clone the repository:
git clone https://github.com/LORD-HYDRAA/Key-Smith.git
-
Navigate to the project directory:
cd Key-Smith -
Run the tool:
python3 Key-Smith.py
Key Smith is intended only for:
- Ethical hacking
- Security assessments
- Educational use
❗ Do not use this tool against systems or networks without explicit permission. Unauthorized usage is illegal and unethical.
I, the creator, am not responsible for any misuse, damage, or consequences caused by this tool.
For generating large number ranges, split them across multiple runs for better performance:
- First Run: 1 to 9,999
- Second Run: 10,000 to 999,999
- Third Run: 1,000,000 to 999,999,999
This method helps optimize speed and manage file size efficiently.
This project is licensed under the MIT License.
Please give credit to the original creator
// Created by Lord Hydra (Mohammed Zaid Khan)
when redistributing or modifying this tool.