gpt4 book ai didi

linux - bash 脚本运行各种 openssl 密码来解密文件

转载 作者:太空狗 更新时间:2023-10-29 11:12:58 25 4
gpt4 key购买 nike

我对 Linux 和脚本编写还很陌生,但我想创建一个运行 openssl 的脚本来测试各种密码。我知道密码,而且我知道它是用 openssl 加密的,但我不知道使用的是哪种密码。我一直在尝试通过每次手动更改密码来尝试此操作,但我认为了解脚本如何执行此操作可能值得弄清楚。我一直在使用的命令是

openssl bf -d -in file.enc -out file.dcrypt 

这会提示我输入密码。我有一个文本文件,其中保存了我希望在一行中尝试的所有密码。

我想循环操作并检查每个密码以查看哪个有效。最好也将变量显示为 dcrypt 文件名的一部分。是伪代码

start loop n(first line in txt file to eof)
openssl 'n' -d -in file.enc -out file.dcrypt.n (a way to add the password?)
exit eof

如有任何帮助,我们将不胜感激。

最佳答案

所以在玩了一个简单的循环之后,我想到了这个。它有效,我真的很惊讶这个解决方案是多么直接。不确定这是否是最佳解决方案,但它确实有效!我可以更改我运行的每个脚本的输出目录,这样我的结果就不会相互覆盖。 Ciphers.txt 每行包含一个密码格式

#!/bin/bash
#script to automate openssl testing
while read p; do

openssl $p -d -in encrypted.txt -out test1234/$p.jpg -pass pass:1234
done <ciphers.txt

欢迎任何评论或批评。

关于linux - bash 脚本运行各种 openssl 密码来解密文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34044953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com