Encryption 解密OpenSSL Bruteforce

Encryption 解密OpenSSL Bruteforce,encryption,openssl,bitcoin,brute-force,Encryption,Openssl,Bitcoin,Brute Force,我忘记了比特币备份的密码,想对其进行暴力解密。 我得到了这个信息; “手动备份文件使用您选择的备份密码加密。您可以使用OpenSSL解密: openssl enc -d -aes-256-cbc -a -in <filename>" openssl enc-d-aes-256-cbc-a-in“ 不幸的是,我没有太多的经验做这件事,我所能做的就是在终端上询问密码。有人能告诉我如何使用OpenSSL对文件进行暴力解密吗 n、 密码很简单,只使用字母和一个数字 。。。我所能做的就是

我忘记了比特币备份的密码,想对其进行暴力解密。 我得到了这个信息; “手动备份文件使用您选择的备份密码加密。您可以使用OpenSSL解密:

openssl enc -d -aes-256-cbc -a -in <filename>" 
openssl enc-d-aes-256-cbc-a-in“
不幸的是,我没有太多的经验做这件事,我所能做的就是在终端上询问密码。有人能告诉我如何使用OpenSSL对文件进行暴力解密吗

n、 密码很简单,只使用字母和一个数字

。。。我所能做的就是让它进入终端询问密码

您需要添加
-passin pass:XXX
选项,其中XXX是您要尝试的密码

-passin
有更多选项,请参阅以获取命令

您还需要了解
openssl enc
-k
-k
选项


有人能告诉我如何使用OpenSSL对文件进行暴力解密吗

在循环中运行类似以下内容:

# Build your list of candidates
PASSWORDS=...

for PASSWORD in $PASSWORDS; do

  openssl enc -d -aes-256-cbc -a -in <filename> -passin pass:$PASSWORD 
  RET=$?

  if [ $RET -eq 0 ]; then
    echo "Candidate password: $PASSWORD"
  fi

done
#建立您的候选人名单
密码=。。。
以$PASSWORDS表示密码;做
openssl enc-d-aes-256-cbc-a-in-passin pass:$PASSWORD
RET=$?
如果[$RET-等式0];然后
回显“候选密码:$password”
fi
完成
openssl enc
成功时返回0,否则返回非零。注意:您将得到误报,因为AES/CBC只能根据正确的填充来确定“解密是否有效”。如果文件已解密但未恢复,请删除该候选密码

经过身份验证的加密将修复歧义,但您需要使用AES/CCM、AES/GCM、AES/EAX等进行加密

。。。我所能做的就是让它进入终端询问密码

您需要添加
-passin pass:XXX
选项,其中XXX是您要尝试的密码

-passin
有更多选项,请参阅以获取命令

您还需要了解
openssl enc
-k
-k
选项


有人能告诉我如何使用OpenSSL对文件进行暴力解密吗

在循环中运行类似以下内容:

# Build your list of candidates
PASSWORDS=...

for PASSWORD in $PASSWORDS; do

  openssl enc -d -aes-256-cbc -a -in <filename> -passin pass:$PASSWORD 
  RET=$?

  if [ $RET -eq 0 ]; then
    echo "Candidate password: $PASSWORD"
  fi

done
#建立您的候选人名单
密码=。。。
以$PASSWORDS表示密码;做
openssl enc-d-aes-256-cbc-a-in-passin pass:$PASSWORD
RET=$?
如果[$RET-等式0];然后
回显“候选密码:$password”
fi
完成
openssl enc
成功时返回0,否则返回非零。注意:您将得到误报,因为AES/CBC只能根据正确的填充来确定“解密是否有效”。如果文件已解密但未恢复,请删除该候选密码


经过身份验证的加密可以解决这种模糊性,但您需要使用AES/CCM、AES/GCM、AES/EAX等进行加密。

如果您想自己尝试,现在有一种非常有效的暴力攻击工具,称为暴力力量盐渍openssl。请注意,openssl以前使用的摘要是md5(而不是现在的sha256),因此您必须指定摘要(-md5)

如果您想自己尝试,现在有一个非常有效的bruteforcing工具,称为bruteforce salted openssl。请注意,openssl以前使用的摘要是md5(而不是现在的sha256),因此您必须指定摘要(-m md5)

这个问题似乎离题了,因为它是关于对命令行工具强制输入密码的。您好,您的意思是我将其发布到了错误的位置吗?是的,我不认为这是关于堆栈溢出的主题。你对我在哪里可以找到答案有什么建议吗?这个问题似乎离题了,因为它是关于对命令行工具强制输入密码的。嗨,你的意思是我把它发布到了错误的地方吗?是的,我不认为这是关于堆栈溢出的主题。好的。你对我在哪里能找到答案有什么建议吗?