Shadow

/etc/shadow 加密方式

  • January 6, 2015

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 ~]#

出於各種原因,地穴散列通常是最弱的散列。最重要的是,它只能支持最多八個字元的密碼,因此第八個字元之後的所有字元都將被忽略。

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