- 浏览: 864358 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (280)
- java相关 (29)
- linux系统 (55)
- ipsec (0)
- ssl (3)
- 信息安全 (13)
- web相关 (35)
- windows (9)
- c,c++ (14)
- log4j (3)
- hibernate (8)
- sqlite (1)
- 程序人生 (2)
- js (2)
- 生活点滴 (3)
- 网络相关 (14)
- 问题积累 (15)
- 数据库相关 (27)
- 软件测试 (2)
- PKI相关 (2)
- 程序设计 (7)
- 犄角旮旯 (0)
- 杂七杂八 (0)
- 硬件相关 (14)
- 防火墙 (2)
- 电子商务 (2)
- 多媒体相关 (1)
- 内存管理 (4)
- 面向对象 (1)
- csp (1)
- 驱动开发 (3)
- 移动开发 (2)
- openssl多线程实例 (1)
最新评论
-
xiaoyao3857:
博主很有探索精神嘛,学习了
Linux主机名Hostname详解 -
hiskyrisa:
言简意赅,好文章。
Flex是什么 -
layznet:
犯了类似错误。使用的是derby数据库。driverClass ...
java.sql.SQLException: No suitable driver -
idision:
你好,文章有一句createSubjectKeyId(keyT ...
bouncycastle 产生证书 -
zheng12tian:
代码有全的不?只贴一部分,,,,
在LOG4J中把日志写入远程数据库
几乎任何的类Unix操作系统的口令文档的格式都雷同,Linux亦不例外。口令安全是Linux操作系统的传统安全问题之一。
传统口令和影子口令 /etc/passwd是存放用户的基本信息的口令文档。该口令文档的每一行都包含由6个冒号分隔的7个域: username: passwd: uid: gid: comments: directory: shell 以上从左到右7个域分别叙述如下: username:是用户登陆使用的名字。 passwd:是口令密文域。密文是加密过的口令。假如口令经过shadow则口令密文域只显示一个x,通常,口令都应该经过shadow以确保安全。假如口令密文域显示为*,则表明该用户名有效但不能登陆。假如口令密文域为空则表明该用户登陆无需口令。 uid:系统用于唯一标识用户名的数字,uid系统是这样分配的: 0 终极用户 1~10 守护程式和伪用户 11~99 系统保留用户 100~ 正常用户 gid:表示用户所在默认组号。由/etc/group文档决定。 comments:描述用户的个人信息。 directory:定义用户的初始工作目录。 shell:就是指定用户登陆到系统后启动的外壳程式。 表1列出了系统在安装过程中创建的标准用户,表中的内容和/etc/passwd文档的描述是一致的。 表2列出系统安装过程中创建的标准用户组,和/etc/group文档是一致的: Linux使用不可逆的加密算法如DES来加密口令,由于加密算法是不可逆的,所以从密文是得不到明文的。但问题在于,/etc/passwd
文档是全局可读的,加密的算法是公开的,假如有恶意用户取得了/etc/passwd文档,他就能够穷举任何可能的明文通过相同的算法计算出密文进行比
较,直到相同,于是他就破解了口令。因此,针对这种安全问题,Linux/Unix广泛采用了“shadow(影子)”机制,将加密的口令转移到/etc
/shadow文档里,该文档只为root终极用户可读,而同时/etc/passwd文档的密文域显示为一个x,从而最大限度减少密文泄露的机会。 /etc/shadow文档的每行是8个冒号分割的9个域,格式如下: username: passwd: lastchg: min: max: warn: inactive: expire: flag 其中: lastchg:表示从1970年1月1日起到上次修改口令所经过的天数。 min:表示两次修改口令之间至少经过的天数。 max:表示口令还会有效的最大天数,假如是99999则表示永但是期。 warn:表示口令失效前多少天内系统向用户发出警告。 inactive:表示禁止登陆前用户名更有效的天数。 expire:表示用户被禁止登陆的时间。0 flag:无意义,未使用。 [NextPage] 启用影子口令 RedHat Linux缺省安装shadow,假如您发现您的系统的/etc/passwd文档仍然能够看到密文,就说明您没有启用shadow。能够执行pwconv来启用shadow。 在RedHat Linux 7.1中,影子工具包(shadow utils)包含了几个工具支持以下功能: 传统口令和影子口令之间的转换工具:pwconv、pwunconv。 验证口令,组和相应的影子文档:pwck、grpck。 以符合工业标准的方法增加、删除和修改用户帐户:useradd、usermod、userdel。 以符合工业标准的方法增加、删除和修改用户组:groupadd、groupmod、groupdel。 以符合工业标准的方法管理文档/etc/group。 无论系统是否启用shadow机制,上述工具都能够正常使用。 更改Linux口令的最短长度 Linux系统默认最短口令长度为5个字符,这个长度不足以确保口令的健壮性,应该改为最短8个字符,编辑/etc/login.defs文档,在此文档中,将 PASS_MIN_LEN 5 改为: PASS_MIN_LEN 8 表1 User Uid gid Directory shell Root 0 0 /root /bin/bash Bin 1 1 /bin Daemon 2 2 /sbin Adm 3 4 /var/adm Lp 4 7 /var/spool/lpd Sync 5 0 /sbin /bin/sync shutdown 6 0 /sbin /sbin/shutdown Halt 7 0 /sbin /sbin/halt Mail 8 12 /var/spool/mail News 9 13 /var/spool/news Uucp 10 14 /var/spool/uucp Operator 11 0 /root Games 12 100 /usr/games Gopher 13 30 /usr/lib/gopher-data ftp 14 50 /home/ftp Nobody 99 99 / 表2 Group Gid Members Root 0 Root Bin 1 root,bin,daemon Daemon 2 root,bin,daemon Sys 3 root,bin,adm Adm 4 root,adm,daemon Tty 5 Disk 6 Root Lp 7 daemon,lp Mem 8 Kmem 9 Whell 10 Root Mail 12 Mail News 13 News Uucp 14 Uucp Man 15 Games 20 Gopher 30 Dip 40 ftp 50 nobody 99 Users 100 floppy 19
发表评论
-
Linux c的多线程编程实例
2011-07-19 17:28 1970通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用 ... -
linux下进程的最大线程数、进程最大数、进程打开的文件数
2011-06-22 17:35 1945linux 系统中单个进程的 ... -
Linux中dos2unix的批量转换命令
2011-01-05 10:31 6973在Linux中将DOS 格式转换为Unix格式的文件可以使用d ... -
linux双网关双线路网络设置
2010-08-03 19:10 2010由于电信和网通之间互联互通 的问题,很多 ... -
syslog-ng学习心得之二
2010-07-06 08:58 2438在[url]http://coolerfeng.blog.51 ... -
syslog-ng学习心得之一
2010-07-06 08:58 2743转载一篇syslog-ng的文章的,本来是想打算自己写一篇 ... -
Linux用户进程是如何释放内存
2009-12-25 17:16 2058Linux进程使用内存的基本流程: 见图1 从 ... -
Linux内存使用详解
2009-12-25 16:56 2375一提到内存管理,我们 ... -
linux下查看内存使用情况
2009-12-25 14:56 1992在Linux下查看内存我们 ... -
Linux编程C++内存管理之内存分配详解
2009-12-21 21:33 1756程序员们经常编写内存 ... -
内核模块调试方法
2009-11-17 11:23 2581对 于任何一位内核代 ... -
Linux操作系统下以太网卡的安装及配置
2009-11-11 17:18 1678Linux操作系统以其 独有的开放性、稳定性、高 ... -
跟我一起写 Makefile(3)
2009-11-03 14:38 635“-s” “--silent” “--quiet” 在命 ... -
跟我一起写 Makefile(2)
2009-11-03 14:35 956书写命令 ———— 每 ... -
跟我一起写 Makefile(1)
2009-11-03 14:32 981陈皓 (CSDN) 概述 — ... -
CC与GCC的区别概括介绍
2009-11-03 14:29 1451从名字上看,老的unix系统 的CC程序叫做C Comp ... -
linux内核模块管理命令
2009-10-30 10:54 17091. lsmod 列出已经加载的内核模块 lsmo ... -
分区修复软件Testdisk 安装使用
2009-08-26 14:23 4916linux下超帅的分区表修复软件.以前用过n多的window ... -
Linux下的分区修复软件Testdisk
2009-08-26 10:40 1855好了,这个软件叫testdisk.很帅的。。 如果你是使 ... -
Linux分区数据恢复
2009-08-26 10:18 1445公司的一台redhat机器启动不了了,是由于多次非正常关机造成 ...
相关推荐
几乎所有的类Unix操作系统的口令文件的格式都雷同,Linux亦不例外。口令安全是Linux操作系统的传统安全问题之一。本文详细介绍了Linux操作系统的口令安全问题。
Linux操作系统口令文件安全问题详细解析
Linux系统中超级用户口令的安全问题 在 Linux 系统中,超级用户(root 用户)和拥有超级用户权限的系统管理员拥有至高无上的权力。他们可以使用“passwd --d 用户名”命令强制删除任意一个普通用户的帐户密码。因此...
"浅谈Linux操作系统安全防范策略" Linux操作系统安全防范策略是当前网络安全的一个重要方面。随着网络的不断发展,网络安全是我们应该时刻注意的问题。本文主要从系统启动和登录的安全性、限制网络访问、Linux病毒...
本文通过对 Linux 操作系统中常见的安全隐患进行阐述,并针对问题提出相应的加固手段,以保证系统的安全运行。文章主要从四个方面探讨 Linux 操作系统的安全加固:用户账户及登录安全、远程访问及登录认证安全、文件...
Linux操作系统安全基线配置要求旨在为系统管理人员和安全检查人员提供一套Linux服务器系统安全性设置的标准。这套标准适用于公司总部和各省公司信息化部门维护管理的Linux系列服务器。本文档详细阐述了账号管理、...
本规范涵盖了 Linux 操作系统的安全配置的各个方面,包括账号、口令、文献及目录权限、远程登录、补丁安全、日记安全规定、不必要的服务、端口、系统 Banner 设立、登录超时时间设立、删除潜在危险文献等。...
Linux 操作系统配置安全基线标准与操作指南 Linux 操作系统配置安全基线标准与操作指南是南京农业大学图书与信息中心于 2018 年 6 月发布的一份关于 Linux 操作系统安全配置的标准和指南。本文档旨在提供一个通用的...
【等级保护思想与Linux操作系统安全】\n\n随着信息技术的快速发展,网络安全问题日益凸显,操作系统作为数据和应用的载体,其安全性至关重要。特别是在云计算和大数据的推动下,主机安全,尤其是Linux操作系统,已经...
linux操作系统加固配置手册,linux系统如何加固
Linux操作系统安全配置基线培训 本文将介绍Linux操作系统安全配置基线培训中的知识...Linux操作系统安全配置基线培训需要涵盖口令管理、认证授权、日志审计等方面的安全配置要求,以确保Linux操作系统的安全和可靠性。
总的来说,这篇文档详细阐述了Unix/Linux操作系统的审计机制和密码加密策略,这些都是保证系统安全、防范恶意攻击和数据泄露的基础。通过对日志的监控和密码的加密,可以有效地提升系统的安全性,保护用户数据和系统...
然而,任何操作系统都存在安全问题,理解和掌握Linux系统的安全机制至关重要。本讲座将深入探讨Linux操作系统的账户安全、文件系统安全、日志分析和访问控制等多个关键领域。 1. **账户安全** Linux系统中的安全...
《Linux操作系统应用》综合练习题涉及了广泛的Linux操作系统的基础知识,包括用户管理、文件系统、命令使用、权限控制、服务配置等多个方面。以下是对这些知识点的详细解释: 1. **用户帐号管理**:Linux中存放用户...
综上所述,基于Linux的操作系统平台需要一套综合的安全策略,包括但不限于口令管理、权限控制、防火墙、加密技术以及监控和审计等措施。这些策略的实施,能够显著提高服务器的安全性,降低被黑客攻击的风险,保护...
"Linux 操作系统在 Windows 平台上运行的仿真系统研究的实现方法" 本文主要解决在 Windows 平台上实现 Linux 操作系统仿真运行的方法。该系统具有交互操作的功能,即使在没有 Linux 操作系统环境的情况下也能实现 ...