Password
/etc/passwd 最短密碼
我需要在密碼文件中放一個字元,這樣沒人會注意到。我想,如果我能夠將密碼作為純文字輸入,並放置一個空格之類的東西,那麼沒人會發現。但我不知道如何將純文字放入 /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
。