快速业务通道

Linux口令相关知识

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-29
/etc/passwd 每个用户都可读,很多程序需要用它来根据UID查询用户名等,比如ls./etc/shadow 只有root用户可读.
暴露加密后的密码信息,也会增加被破解的风险,用shadow文件更加安全.
passwd文件格式:用户名:密码:用户id:组id:用户信息:主目录:shell ynguo:x:509:510::/home/ynguo:/bin/bash
shadow文件格式:用户名:加密口令:上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域例如:root:$1$t4sFPHBq$JXgSGgvkgBDD/D7FVVBBm0:11037:0:99999:7:-1:-1:1075498172
使用shadow文件之后,passwd中密码一栏为x.如果没有使用shadow文件,运行pwconv程序产生它.
如果更改了passwd,并且某些内容损坏(无法登陆到帐号),用pwunconv可以进行反向密码转换.
类似的,对于组来说也有对应的影子文件:/etc/groups/etc/gshadow产生影子文件:grpconv反向密码转换:grpunconv
参见另外一篇相关文章:原文:http://blog.csdn.net/xwdok/archive/2006/02/27/611643.aspx
在linux中,口令文件在/etc/passwd中,早期的这个文件直接存放加密后的密码,前两位是"盐"值,是一个随机数,后面跟的是加密的密码.为了安全,现在的linux都提供了 /etc/shadow这个影子文件,密码放在这个文件里面,并且是只有root可读的.
下面来分析一下/etc/passwd文件,他的每个条目有7个域,分别是名字:密码:用户id:组id:用户信息:主目录:shell 例如:ynguo:x:509:510::/home/ynguo:/bin/bash在利用了shadow文件的情况下,密码用一个x表示,普通用户看不到任何密码信息.如果你仔细的看看这个文件,会发现一些奇怪的用户名,她们是系 统的缺省账号,缺省账号是攻击者入侵的常用入口,因此一定要熟悉缺省账号,特别要注意密码域是否为空.下面简单介绍一下这些缺省账号adm拥有账号文件,起始目录/var/adm通常包括日志文件
bin拥有用户命令的可执行文件
daemon用来执行系统守护进程
games用来玩游戏
halt用来执行halt命令
lp拥有打印机后台打印文件
mail拥有与邮件相关的进程和文件
news拥有与usenet相关的进程和文件
nobody被NFS(网络文件系统)使用
shutdown执行shutdown命令
sync执行sync命令
uucp拥有uucp工具和文件

传统上,/etc/passwd文件在很大范围内是可读的,许多应用程序需要用他来把UID转换为用户名.例如,如果不能访问/etc/passwd,那么ls -l命令将显示UID而不是用户名.但是使用口令猜测程序,具有加密口令的可读/etc/passwd文件有巨大的安全危险.出现了影子文件/etc/shadow.影子口令系统把口令文件分成两部分:/etc/passwd和/etc/shadow.影子口令文件保存加密的口令;/etc/passwd文件中的密码全部变成x.Shadow只能是root可读,从而保证了安全./etc/shadow文件每一行的格式如下:用户名:加密口令:上一次修改的时间(从1970年1月1日起的天数):口令在两次修改间的最小天数:口令修改之前向用户发出警告的天数:口令终止后账号被禁用的天数:从1970年1月1日起账号被禁用的天数:保留域.例如:root:$1$t4sFPHBq$JXgSGgvkgBDD/D7FVVBBm0:11037:0:99999:7:-1:-1:1075498172bin:*:11024:0:99999:7:::
daemon:*:11024:0:99999:7:::缺省情况下,口令更新并不开启.如果你的系统没有启动影子文件,那么运行pwconv程序.

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号