Den-Sec/Wordlist-Forger

GitHub: Den-Sec/Wordlist-Forger

一款支持 Leet 变体、特殊字符组合和模式化生成的交互式密码字典生成工具,帮助安全测试人员高效创建定制化字典用于授权渗透测试。

Stars: 2 | Forks: 1

# Wordlist-Forger 一款专为网络安全专业人员、渗透测试人员和道德黑客设计的强大且可定制的字典生成器。该工具可帮助创建量身定制的密码字典,用于字典攻击等密码破解技术,以及需要自定义模式的高级场景。 ## 功能 - **Leet Speak 变体**:自动为输入的单词生成 1337 替换。 - **特殊字符组合**:将用户指定的特殊字符包含在密码中。 - **自定义数字包含**:添加数字,包括特定的日期范围和当前日期组成部分。 - **基于模式的生成**:使用带有占位符的可自定义模式来创建特定格式的密码。 - **优化的性能**:高效的内存管理和生成器,可处理大型字典而不会使系统超载。 - **交互式提示**:提供用户友好的命令行界面,引导您逐步操作。 - **道德使用**:严格仅用于授权的渗透测试和教育目的。 ## 免责声明 **本工具仅供教育目的和授权的渗透测试使用。严禁未经授权使用本工具。作者不对因使用本工具而造成的任何滥用、非法活动或损害负责。在使用本工具测试任何系统之前,请务必确保您已获得明确的许可。** ## 安装 ### 前置条件 - Python 3.6 或更高版本。 ### 安装步骤 1. **克隆仓库** git clone https://github.com/Den-Sec/Wordlist-Forger.git cd Wordlist-Forger 2. **安装依赖项** pip install -r requirements.txt ## 用法 使用 Python 运行脚本: ``` python wordlistforger.py ``` ### 交互式提示 该工具将引导您完成一系列交互式提示: 1. **输入基本单词**:输入以空格分隔的单词(例如:`admin password login`)。 2. **输入特殊字符**:输入以空格分隔的特殊字符(例如:`! @ # $ %`)。 3. **输入数字**:输入以空格分隔的数字(例如:`1234 2021`)。 4. **从日期范围生成数字**(可选):指定日期范围以包含该范围内的所有年份。 5. **指定密码长度**:定义最小和最大密码长度。 6. **自定义字符集**:指定要包含的自定义字符集。 7. **最大模式长度**:定义要在模式中组合的最大占位符数量。 ### 模式中的占位符 - `{W}`:单词(包含 leet 变体) - `{N}`:数字 - `{S}`:特殊字符 - `{C}`:自定义字符集 ### 示例 出现提示时: - **基本单词**:`admin` - **特殊字符**:`@ !` - **数字**:`2021` - **日期范围**:`No` - **密码长度**:`最小 6, 最大 12` - **自定义字符集**:`No` - **最大模式长度**:`2` 该工具将生成如下密码: - `Admin2021` - `adm1n@` - `@Admin` - `adm1n2021` - `@adm1n` ### 输出 生成后,您可以选择将字典保存到文件中(默认为 `wordlist.txt`)。 ## 最佳实践 - **合乎道德地使用**:仅对您拥有明确测试权限的系统使用此工具。 - **管理输入大小**:注意单词和变体的数量,以防止生成时间过长。 - **调整最大组合数**:如果需要,请修改脚本中的 `MAX_COMBINATIONS` 参数,但请注意资源消耗。 ## 许可证 本项目基于 MIT 许可证授权。有关详细信息,请参阅 [LICENSE](LICENSE) 文件。 ## 联系方式 **作者**:Dennis Sepede ([Den-Sec](https://github.com/Den-Sec)) **邮箱**:[dennisepede@proton.me](mailto:dennisepede@proton.me)
标签:DOS头擦除, Python, 密码破解, 无后门, 逆向工具