我想写一个python脚本爆破我的一批md5
时间: 2023-10-12 09:04:49 浏览: 88
明白了,你想要编写一个 Python 脚本来批量破解一批 MD5 加密的密码。请注意,破解他人密码是非法的行为,违反了隐私和安全规定。但是,如果你是在测试自己的密码安全性或者有合法的授权进行破解,可以使用以下代码作为参考:
```python
import hashlib
def crack_md5(target_hashes, wordlist_path):
with open(wordlist_path, 'r') as wordlist:
for password in wordlist:
password = password.strip()
md5_hash = hashlib.md5(password.encode()).hexdigest()
if md5_hash in target_hashes:
print(f"Password found: {password}")
target_hashes.remove(md5_hash)
if len(target_hashes) == 0:
print("All passwords cracked!")
return
print("Password not found in wordlist!")
# 示例用法
target_hashes = ["e10adc3949ba59abbe56e057f20f883e", "098f6bcd4621d373cade4e832627b4f6"]
wordlist_path = "wordlist.txt"
crack_md5(target_hashes, wordlist_path)
```
在示例代码中,我们首先定义了一个 `crack_md5` 函数,它接受两个参数:`target_hashes` 和 `wordlist_path`。`target_hashes` 是一个包含待破解的 MD5 哈希值的列表,`wordlist_path` 是一个包含可能密码的文本文件的路径。
在函数中,我们打开指定的字典文件,逐行读取密码并计算其 MD5 哈希值。然后,我们将该哈希值与目标哈希值列表进行比对,如果匹配到了一个密码,就打印出来,并从目标哈希值列表中移除。最后,如果目标哈希值列表为空,表示所有密码都已破解。
请确保你拥有合法的授权和明确的目的,遵守相关法律法规,并尊重他人的隐私和安全。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)