Unix保存了加密密码和解码
linux系统将用户的加密密码保存在哪里?如何对其进行解码?或者可能有一个解决办法来获取初始用户的密码?谢谢在Unix系统中保存密码的文件的默认目录是Unix保存了加密密码和解码,unix,Unix,linux系统将用户的加密密码保存在哪里?如何对其进行解码?或者可能有一个解决办法来获取初始用户的密码?谢谢在Unix系统中保存密码的文件的默认目录是 etc/passwds 在马科斯 etc/master.passwds 您可以阅读python的crypt库,它可以帮助您解码Unix密码。其中一种方法是生成所有可能的长度为8的字符串,然后将该文件中的哈希值与这些单词的哈希值进行比较。我不确定这是否是解决这个问题的最佳方式,但它是有效的 请看这里: 这听起来不像是一个编程问题,你可能应该去
etc/passwds
在马科斯
etc/master.passwds
您可以阅读python的crypt库,它可以帮助您解码Unix密码。其中一种方法是生成所有可能的长度为8的字符串,然后将该文件中的哈希值与这些单词的哈希值进行比较。我不确定这是否是解决这个问题的最佳方式,但它是有效的
请看这里:
这听起来不像是一个编程问题,你可能应该去那里发布这类问题。或者永远不要在任何地方存储加密密码,而Unix和Linux系统不会这样做。存储的是密码的散列。哈希不是字符串的加密版本,不能简单地“解密”或“解码”。暴力攻击通常是可能的,但如果使用合理的hasing算法,通常必须使用rainbow表,这是您不希望等待成功的结果。现代Linux系统使用“影子文件”,通常是
/etc/shadow
,传统的unixoid系统将散列存储在标准的/etc/passwd
文件中。