所以我有 2 个文件,一个叫 passworddic.txt,另一个叫 etc_shadow。我应该在 etc_shadow 上运行 passdic.txt 来破解密码。我的代码如下:
导入地穴
with open('passworddic.txt', 'r') as f: 单词 = f.read().splitlines()
with open('etc_shadow', 'r') as f: password_hashes = f.read().splitlines()
对于 password_hashes 中的 h: salt = h[:11] # 从密码哈希中提取盐
# Loop over each word in the dictionary and try to match it with the password hash
for word in words:
encrypted_word = crypt.crypt(word, salt)
if encrypted_word == h:
print(f"Password cracked: {word}")
break
我对 python 不是很熟悉,这是我的作业。
我和约翰一起尝试了以下男女同校和作品:
jhon --format= crypt --wordlist=passworddic.txt etc_shadow
但我需要知道我是否可以通过脚本对 python crypt 做同样的事情。