PassBreaker 是一款用 Python 开发的命令行密码破解工具。它支持多种密码破解技术,例如基于字典的攻击和暴力破解攻击。

克隆仓库:
git clone https://github.com/HalilDeniz/PassBreaker.git
安装所需依赖:
pip install -r requirements.txt
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
将 <password_hash> 替换为目标密码的哈希值,<wordlist_file> 替换为包含可能密码的字典文件路径。
--algorithm <algorithm>:指定要使用的哈希算法(例如 md5、sha256、sha512)。-s, --salt <salt>:指定要使用的盐值。-p, --parallel:启用并行处理以加快破解速度。-c, --complexity:在破解前评估密码复杂度。-b, --brute-force:执行暴力破解攻击。--min-length <min_length>:设置暴力破解的最小密码长度。--max-length <max_length>:设置暴力破解的最大密码长度。--character-set <character_set>:设置暴力破解使用的字符集。当然!以下是用英文编写的标题及简要信息,以及更多使用示例:
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
此命令尝试使用 MD5 算法和来自 "passwords.txt" 文件的字典破解哈希值为 "5f4dcc3b5aa765d61d8327deb882cf99" 的密码。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
此命令执行暴力破解攻击,尝试所有可能的密码组合(长度在 6 到 8 个字符之间,使用字符集 "abc123")来破解哈希值为 "5f4dcc3b5aa765d61d8327deb882cf99" 的密码。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha256 --complexity
此命令评估 "passwords.txt" 文件中密码的复杂度,并尝试使用 SHA-256 算法破解哈希值为 "5f4dcc3b5aa765d61d8327deb882cf99" 的密码。它只尝试满足复杂度要求的密码。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
此命令在密码破解过程中使用特定的盐值("mysalt123")。盐值用于增强密码的安全性。
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
此命令使用并行处理进行密码破解,以加快破解速度。它会利用多个处理核心,但可能会消耗更多系统资源。
这些示例展示了 "PassBreaker" 密码破解工具的不同功能和用例。用户可以根据自己的需求和目标自定义参数。
此工具仅用于教育和道德目的。严禁将该工具用于任何恶意活动。开发者不承担任何责任,也不对因使用此工具造成的任何误用或损害负责。
欢迎贡献!要为 PassBreaker 做出贡献,请遵循以下步骤:
如果你对 PassBreaker 有任何疑问、评论或建议,请随时与我联系:
PassBreaker 采用 MIT 许可证 发布。详见 LICENSE 文件。