Unix保存了加密密码和解码

Unix保存了加密密码和解码,unix,Unix,linux系统将用户的加密密码保存在哪里?如何对其进行解码?或者可能有一个解决办法来获取初始用户的密码?谢谢在Unix系统中保存密码的文件的默认目录是 etc/passwds 在马科斯 etc/master.passwds 您可以阅读python的crypt库,它可以帮助您解码Unix密码。其中一种方法是生成所有可能的长度为8的字符串,然后将该文件中的哈希值与这些单词的哈希值进行比较。我不确定这是否是解决这个问题的最佳方式,但它是有效的 请看这里: 这听起来不像是一个编程问题,你可能应该去

linux系统将用户的加密密码保存在哪里?如何对其进行解码?或者可能有一个解决办法来获取初始用户的密码?谢谢

在Unix系统中保存密码的文件的默认目录是

etc/passwds
在马科斯

etc/master.passwds

您可以阅读python的crypt库,它可以帮助您解码Unix密码。其中一种方法是生成所有可能的长度为8的字符串,然后将该文件中的哈希值与这些单词的哈希值进行比较。我不确定这是否是解决这个问题的最佳方式,但它是有效的

请看这里:

这听起来不像是一个编程问题,你可能应该去那里发布这类问题。或者永远不要在任何地方存储加密密码,而Unix和Linux系统不会这样做。存储的是密码的散列。哈希不是字符串的加密版本,不能简单地“解密”或“解码”。暴力攻击通常是可能的,但如果使用合理的hasing算法,通常必须使用rainbow表,这是您不希望等待成功的结果。现代Linux系统使用“影子文件”,通常是
/etc/shadow
,传统的unixoid系统将散列存储在标准的
/etc/passwd
文件中。