Password

/etc/passwd 最短密碼

  • March 24, 2015

我需要在密碼文件中放一個字元,這樣沒人會注意到。我想,如果我能夠將密碼作為純文字輸入,並放置一個空格之類的東西,那麼沒人會發現。但我不知道如何將純文字放入 /etc/passwd 或 /etc/shadow 文件中。有沒有辦法只放一個字元或一個非常短的字元串,這樣如果有人打開該文件,甚至不會注意到例如 gnats 有密碼。

例子:

gnats: :16273:0:99999:7:::

或者

gnats:8:16273:0:99999:7:::

簡而言之,沒有。這些文件的格式非常具體,密碼欄位字元串是最小長度為 8 個字元的雜湊,在使用更強密碼雜湊的更現代版本上為 16 個或更多。如果您正在尋找一種只輸入文本字元串的方法,請查看/etc/passwd. 如果您想要一種“不可見”密碼的方法,那麼您在處理這兩個文件時就不走運了。

要生成加密密碼,您可以使用 perl 函式

perl -e 'print crypt(" ","\$6\$saltsalt\$") . "\n"'

這將給出:

6$saltsalt$dbMv1WdXXWhYJXZCacilMdWabQOTCkYM.6OIQb/.md67MGEi2mORqm2dx6vAzJ.frP0Nm7m/c8lMQq5OFRTM0/
  • 用任意隨機字元串替換saltsalt

請注意,您不能在/etc/passwd或中輸入純文字密碼/etc/shadow

引用自:https://unix.stackexchange.com/questions/192260