怎样查看passwd里的用户密码!

怎样查看passwd里的用户密码!

怎样查看passwd里的用户密码!
谢谢!
内容如下:


root::0:0:root:/root:/bin/bash
bin:*:1:1:bin:/bin:
daemon:*:2:2:daemon:/sbin:
adm:*:3:4:adm:/var/adm:
lp:*:4:7:lp:/var/spool/lpd:
sync:*:5:0:sync:/sbin:/bin/sync
shutdown:*:6:0:shutdown:/sbin:/sbin/shutdown
halt:*:7:0:halt:/sbin:/sbin/halt
mail:*:8:12:mail:/var/spool/mail:
news:*:9:13:news:/usr/lib/news:
uucp:*:10:14:uucp:/var/spool/uucppublic:
operator:*:11:0perator:/root:/bin/bash
games:*:12:100:games:/usr/games:
man:*:13:15:man:/usr/man:
postmaster:*:14:12:postmaster:/var/spool/mail:/bin/bash
nobody:*:65535:100:nobody:/dev/null:
ftp:*:404:1::/home/ftp:/bin/bash
      
看不到,去学《密码学》后不知道能不能看到      
看不到,去学《密码学》后不知道能不能看到      
要看/etc/shadow才有,密码怎么变成这些字符串的是用encrypt得到的。      
passwd, shadow里都看不到密码,不过用户在输密码时你站在旁边看应该就可以看到.       
想看who的密码就三天两头passwd who,让他改嘛      
真的没有办法?      
只是?shadow里是不能看出密瘁的?因?它使用的加密方法是MD5╋除非你去研究一下呃肺方法和程式。要不根?shadow用原始的比蒉法?猜出用?的密瘁。      
[QUOTE]最初由 chengle 发布
[B]只是?shadow里是不能看出密瘁的?因?它使用的加密方法是MD5╋除非你去研究一下呃肺方法和程式。要不根?shadow用原始的比蒉法?猜出用?的密瘁。 [/B][/QUOTE]
shadow里的密文不光是加密的密码,还加入的2个无关字符。
不过,我总心存疑问:login时,输入密码,总得核对吧?核对
的过程(怎么加密)和结果(密文)是可见的,源数据就推不出来吗?
我的问题可能很肤浅,见笑了。      
密码对/bin/login是透明的.
它加密密码后和/etc/shadow中得到的比较,判断对与错.

md5理论上是基本上是不可逆的.
如果你是管理员,要知道用户密码,一是用自己的木马login替换/bin/login;
一是用john the ripper破解(太慢了,sign)
当然,在旁边偷看或者问用户也行:-)