我需要写一个 Python 脚本来运行 password.txt 到影子文件

问题描述 投票:0回答:0

所以我有 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 做同样的事情。

python linux shadow crypt
© www.soinside.com 2019 - 2024. All rights reserved.