- 浏览: 852958 次
- 性别:
- 来自: 济南
文章分类
- 全部博客 (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 1935通过创建两个线程来实现对一个数的递加。或许这个实例没有实际运用 ... -
linux下进程的最大线程数、进程最大数、进程打开的文件数
2011-06-22 17:35 1903linux 系统中单个进程的 ... -
Linux中dos2unix的批量转换命令
2011-01-05 10:31 6916在Linux中将DOS 格式转换为Unix格式的文件可以使用d ... -
linux双网关双线路网络设置
2010-08-03 19:10 1977由于电信和网通之间互联互通 的问题,很多 ... -
syslog-ng学习心得之二
2010-07-06 08:58 2403在[url]http://coolerfeng.blog.51 ... -
syslog-ng学习心得之一
2010-07-06 08:58 2706转载一篇syslog-ng的文章的,本来是想打算自己写一篇 ... -
Linux用户进程是如何释放内存
2009-12-25 17:16 2013Linux进程使用内存的基本流程: 见图1 从 ... -
Linux内存使用详解
2009-12-25 16:56 2342一提到内存管理,我们 ... -
linux下查看内存使用情况
2009-12-25 14:56 1957在Linux下查看内存我们 ... -
Linux编程C++内存管理之内存分配详解
2009-12-21 21:33 1723程序员们经常编写内存 ... -
内核模块调试方法
2009-11-17 11:23 2524对 于任何一位内核代 ... -
Linux操作系统下以太网卡的安装及配置
2009-11-11 17:18 1634Linux操作系统以其 独有的开放性、稳定性、高 ... -
跟我一起写 Makefile(3)
2009-11-03 14:38 598“-s” “--silent” “--quiet” 在命 ... -
跟我一起写 Makefile(2)
2009-11-03 14:35 921书写命令 ———— 每 ... -
跟我一起写 Makefile(1)
2009-11-03 14:32 948陈皓 (CSDN) 概述 — ... -
CC与GCC的区别概括介绍
2009-11-03 14:29 1413从名字上看,老的unix系统 的CC程序叫做C Comp ... -
linux内核模块管理命令
2009-10-30 10:54 16711. lsmod 列出已经加载的内核模块 lsmo ... -
分区修复软件Testdisk 安装使用
2009-08-26 14:23 4832linux下超帅的分区表修复软件.以前用过n多的window ... -
Linux下的分区修复软件Testdisk
2009-08-26 10:40 1808好了,这个软件叫testdisk.很帅的。。 如果你是使 ... -
Linux分区数据恢复
2009-08-26 10:18 1411公司的一台redhat机器启动不了了,是由于多次非正常关机造成 ...
相关推荐
几乎所有的类Unix操作系统的口令文件的格式都雷同,Linux亦不例外。口令安全是Linux操作系统的传统安全问题之一。本文详细介绍了Linux操作系统的口令安全问题。
Linux操作系统口令文件安全问题详细解析
Linux系统中超级用户口令的安全问题.pdf
linux操作系统加固配置手册,linux系统如何加固
启明星辰公司关于口令安全的培训文档,介绍了主流的口令安全问题和一系列的破解方法
作为一名Linux用户,我们该可以通过合理的方法来防范Linux的安全:禁止使用ping命令;注意对系统及时备份;改进登录服务器;取消root命令历史记录;...本文将为大家介绍保障Linux操作系统安全的11则技巧。
1、Linux操作系统的安全配置,通过设置这些配置项可以在一定程度上保证系统的安全性,有效降低被攻击的风险,为业务稳定运行提供一定的保障。安全配置加固涉及的方面包括:账号口令、登陆认证授权、网络与服务、日志...
如今,僵尸网络快速增长,弱口令问题已经成为当前物联网面临的最严重的安全问题。目前,国外最新研究表明去除定期修改口令的要求、放弃口令复杂性要求以及对照常用或已泄露口令列表筛选新口令更有利于提升口令强度。...
linux常用安全技术包括PAM机制,linux能力机制,入侵检测系统,加密文件系统,安全审计,基于ACL的自主访问控制,强制访问控制,防火墙,杀毒软件,网络安全和DRM,等等。 PAM机制 PAM介绍 PAM(Pluggable ...
安装凝思linux操作系统 1 概述 本手册适用于凝思磐石安全操作系统V4.2。 2 安装 本章将指导用户安装凝思磐石安全操作系统。 1 启动安装程序 在BIOS中设置光盘为第一启动盘,将凝思磐石安全操作系统V4.2安装光盘放入...
1、在虚拟机环境下安装 CentOS7操作系统 如果有虚拟机环境,可以直接安装,如果没有,需要先行安装虚拟机软 件。 Linux的安装步骤: (1)选择界面安装 (2)语言选择 (3)选择安装信息 (4)选择安装软件 (5)设置磁盘分区方案 ...
Unix/linux系统的安全性概述 对于网站管理人员而言,日常性的服务器安全保护主要包括四方面内容: 文件存取合法性:任何黑客的入侵行为的手段和目的都可以认为是非法存取文件,这些文件包括重要数据信息、主页页面 ...
Linux系统中的口令加密函数及其应用.pdf
3.1 Windows安全 3.2 UNIX安全 3.3 口令安全 ...对于口令安全的内容,在前面的UNIX系统入侵防范中已经做过比较详细的介绍,对于任何计算机系统的口令都应参考“禁用的口令”和“使用好的口令”部分的内容。
Linux口令的恢复是系统维护的一种典型情况,本文中提到的一些方法从系统维护的角度出发,不仅适用于Linux口令的恢复,也适用于因为某些原因不能正常登录进系统时的维护工作,对Linux系统的管理维护有参考作用。
在Linux操作系统下,要经常对Linux文件和磁盘进行管理和操作。本章主要介绍如何在Linux环境下对文件、磁盘、目录进行管理,还介绍了进行这些管理所需要的命令,并且详细的介绍了这些命令的用法和例子。需要掌握的...
操作系统安全基线配置全文共9页,当前为第1页。操作系统安全基线配置全文共9页,当前为第1页。Win2003 & 2008操作系统安全配置要求 操作系统安全基线配置全文共9页,当前为第1页。 操作系统安全基线配置全文共9页,...
spcrk(Services Password Crack)用于在Linux系统下探测网络服务登陆口令的工具,现支持telnet ftp pop3 mssql mysql postgres sybase vnc socks5 snmp cvs smtp-auth,使用方法请见readme
1.2设置系统口令策略 2 1.3禁用root之外的超级用户 2 1.4 限制能够su为root的用户 3 1.5 检查shadow中空口令帐号 4 二、最小化服务 4 2.1 停止或禁用与承载业务无关的服务 4 2.2 危险服务,不必要服务 4 三、数据...