Shadow
/etc/shadow 加密方式
http://www.aychedee.com/2012/03/14/etc_shadow-password-hash-formats/
從上面的文章中,我可以看到密碼可以用 6 種不同的方式加密,以生成格式為 $ 1 $ …
但是,當我閱讀我機器的影子文件時,我得到了這樣的東西
root:l2tdfsoZQxobQ:15743:0:99999:7::: bin:*:13653:0:99999:7::: daemon:*:13653:0:99999:7::: adm:*:13653:0:99999:7::: lp:*:13653:0:99999:7::: sync:*:13653:0:99999:7::: shutdown:*:13653:0:99999:7::: halt:*:13653:0:99999:7::: mail:*:13653:0:99999:7::: news:*:13653:0:99999:7::: uucp:*:13653:0:99999:7::: operator:*:13653:0:99999:7::: games:*:13653:0:99999:7::: gopher:*:13653:0:99999:7::: ftp:*:13653:0:99999:7::: nobody:*:13653:0:99999:7::: dbus:!!:13653:0:99999:7::: vcsa:!!:13653:0:99999:7::: rpm:!!:13653:0:99999:7::: haldaemon:!!:13653:0:99999:7::: pcap:!!:13653:0:99999:7::: nscd:!!:13653:0:99999:7::: named:!!:13653:0:99999:7::: netdump:!!:13653:0:99999:7::: sshd:!!:13653:0:99999:7::: rpc:!!:13653:0:99999:7::: mailnull:!!:13653:0:99999:7::: smmsp:!!:13653:0:99999:7::: rpcuser:!!:13653:0:99999:7::: nfsnobody:!!:13653:0:99999:7::: apache:!!:13653:0:99999:7::: squid:!!:13653:0:99999:7::: webalizer:!!:13653:0:99999:7::: xfs:!!:13653:0:99999:7::: ntp:!!:13653:0:99999:7::: mysql:!!:13653:0:99999:7:::
對於root密碼,類似l2tdfsoZQxobQ,那麼系統對這個密碼使用了什麼加密方式呢?
如果散列算法未在密碼欄位中列出,通常是因為它採用傳統的基於 DES 的
crypt
形式。您提供的雜湊甚至看起來像一個 crypt 雜湊。其他 DES 雜湊的範例:
[root@xxx601 ~]# openssl passwd -crypt myPass 7BQrU5yVqiGqU [root@xxx601 ~]# openssl passwd -crypt newPass Mbq6MsDxJOsow [root@xxx601 ~]#
出於各種原因,地穴散列通常是最弱的散列。最重要的是,它只能支持最多八個字元的密碼,因此第八個字元之後的所有字元都將被忽略。