版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用标准文案精彩文档Linux安全配置规范2010年11月第一章 概述1.1适用范围适用于中国电信使用Linux操作系统的设备。本规范明确了安全配置的基本 要求,可作为编制设备入网测试、安全验收、安全检查规范等文档的参考。第二章安全配置要求2.1 账号编写:1要求内容应按照不同的用户分配不同的账号,避免不同用户间共享账号,避免用户账号和设备间通信使用的账号共享。操作指南1、参考配置操作为用户创建账号:#useradd username#创建账号#passwd username#设置密码修改权限:#chmod 750 directory#其中750为设置的权限,可根据实际情况设置相应的权限,di
2、rectory 是要更改权限的目录)使用该命令为不同的用户分配不同的账号,设置不同的口令及权限信息等。2、补充操作说明检测方法1、判定条件能够登录成功并且可以进行常用操作;2、检测操作使用不同的账号进行登录并进彳L些常用操作;3、补充说明编写:2要求内容应删除或锁定与设备运行、维护等工作无关的账号。操作指南1、参考配置操作删除用户:#userdel username;锁定用户:1)修改/etc/shadow 文件,用户名后加 *LK*2)将/etc/passwd文件中的 shell 域设置成 /bin/false3)#passwd -l username只有具备超级用户权限的使用者方可使用,#
3、passwd -l username锁定用户,用#passwd-d username 解锁后原有密码失效,登录需输入新号码,修改/etc/shadow能保留原有密码。2、补充操作说明需要 锁定的 用户:listen,gdm,webservd,nobody,nobody4 noaccess 。、检测方法1、判定条件被删除或锁定的账号无法登录成功;2、检测操作使用删除或锁定的与工作无关的账号登录系统;3、补充说明需要 锁定的 用户:listen,gdm,webservd,nobody,nobody4 noaccess 。、编写:3要求内容限制具备超级管理员权限的用户远程登录。远程执行管理员权限操作
4、,应先以普通权限用户远程登录后,再切换到超级管理员权限账号后执行相应操作。操作指南1、参考配置操作编辑/etc/passwd,帐号信息的shell为/sbin/nologin的为禁止远程登录,如要允许,则改成可以登录的shell即可,如/bin/bash2、补充操作说明如果限制root从远程ssh登录,修改/etc/ssh/sshd_config文件,?各 PermitRootLogin yes 改为 PermitRootLogin no , 重启 sshd服务。检测方法1、判定条件root远程登录不成功,提示“没有权限”;普通用户可以登录成功,而且可以切换到root用户;2、检测操作root
5、从远程使用telnet登录;普通用户从远程使用 telnet登录;root从远程使用ssh登录;普通用户从远程使用 ssh登录;3、补充说明限制root从远程ssh登录,修改/etc/ssh/sshd_config文件,将PermitRootLogin yes 改为 PermitRootLogin no ,重启 sshd 服 务。编写:4要求内容对于使用IP协议进行远程维护的设备,密协议,并安全配置 SSHD的设置。设备应配置使用SSH等加操作指南1、参考配置操作正常可以通过 #/etc/init.d/sshd start通过 #/etc/init.d/sshd stop来停止来启动SSH;S
6、SH2、补充操作说明查看SSH服务状态:# ps -ef|grep ssh禁止使用telnet等明文传输协议进行远程维护;如特别需要,需采用访问控制策略对其进行限制;检测方法1、判定条件# ps-ef|grep ssh是否有ssh进程存在是否有telnet进程存在2、检测操作查看SSH服务状态:# ps-ef|grep ssh查有telnet服务状态:# ps-ef|grep telnet3、补充说明2.2 口令编号:1要求内容对于采用静态口令认证技术的设备,口令长度至少8位,并包括数字、小写字母、大写字母和特殊符号4类中至少3类。操作指南1、参考配置操作vi / etc/login.defs
7、,修改设置如下PASS_MIN_LEN=8 #设定最小用户密码长度为8位Linux 用户密码的复杂度可以通过pam_cracklib module 或pam_passwdqc module进行设置检测方法1、判定条件不符合密码强度的时候,系统对口令强度要求进行提示;符合密码强度的时候,可以成功设置;2、检测操作1、检查口令强度配置选项是否可以进行如下配置:i, 配置口令的最小长度;ii, 将口令配置为强口令。2、创建一个普通账号,为用户配置与用户名相同的口令、只包含字符或数字的简单口令以及长度短于8的口令,查看系统是否对口令强度要求进行提示;输入带有特殊符号的复杂口令、普通复杂口令,查看系统是
8、否可以成功设置。3、补充说明pam_cracklib主要参数说明:tretry=N:重试多少次后返回密码修改错误difok=N:新密码必需与旧密码不同的位数dcredit=N: N >= 0:密码中最多用多少个数字;N < 0 密码中最少有多少个数字.lcredit=N: 小宝字母的个数ucredit=N大宝字母的个数credit=N:特殊字母的个数minclass=N:密码组成(大/小字母,数字,特殊字符)pam_passwdqc主要参数说明 :mix:设置口令字最小长度,默认值是mix=disabled 。max:设置口令子的最大长度,默认值是max=40 。passphras
9、e:设置口令短语中单词的最少个数,默认值是passphrase=3 ,如果为0则禁用口令短语。atch:设置密码串的常见程序,默认值是match=4 。similar:设置当我们重设口令时,重新设置的新口令能否与旧口令相似,它可以是 similar=permit 允许相似或 similar=deny 不 允许相似。random:设置随机生成口令字的默认长度。默认值是 random=42 。设为0则禁止该功能。enforce:设置约束范围,enforce=none 表示只警告弱口令子, 但/、禁止它们使用;enforce=users 将对系统上的全体非根用户实 行这一限制;enforce=eve
10、ryone将对包括根用户在内的全体用户实行这一限制。non-unix:它告诉这个模块/、要使用传统的getpwnam 函数调用狄得用户信息。retry:设置 用户输 入口令字 时允 许重 试的次数,默 认值 是retry=3 。密码复杂度通过/etc/pam.d/system-auth实施编号:2要求内容对于采用静态口令认证技术的设备,帐户口令的生存期不长于90天。操作指南1、参考配置操作vi / etc/login.defsPASS_MAX_DAYS_90#设定口令的生存期不长于 90天检测方法1、判定条件登录不成功;2、检测操作使用超过90天的帐户口令登录;3、补充说明测试时可以将90天的
11、设置缩短来做测试;2.3 授权编号:1要求内容在设备权限配置能力内,根据用户的业务需要, 配置其所需的最小权限。操作指南1、参考配置操作通过chmod命令对目录的权限进行实际设置。2、补充操作说明/etc/passwd必须所有用户都可读,root用户可写 -rw-r r /etc/shadow 只后 root 可读-r/etc/group须所有用户都可读,root用户可写 -rw-r r使用如下命令设置:chmod 644 /etc/passwdchmod 600 /etc/shadowchmod 644 /etc/group如果是后写权限,就需移去组及其它用户对/etc的写权限(特殊情况除外
12、)执行命令 #chmod -R go-w /etc检测方法1、判定条件1、设备系统能够提供用户权限的配置选项,并记录对用户进行权限配置是否必须在用户创建时进行;2、记录能够配置的权限选项内容;3、所配置的权限规则应能够正确应用,即用户无法访问授权范围之外的系统资源,而可以访问授权范围之内的系统资源。2、检测操作1、利用管理员账号登录系统,并创建2个不向的用户;2、创建用户时查看系统是否提供了用户权限级别以及可访问系统资源和命令的选项;3、为两个用户分别配置不同的权限,2个用户的权限差异应能够分别在用户权限级别、可访问系统资源以及可用命令等方面于以体现;4、分别利用2个新建的账号访问设备系统,并
13、分别尝试访问允许 访问的内容和不允许访问的内容,查看权限配置策略是否生效。3、补充说明编号:2 (可选)要求内容对文件和目录进行权限设置,合理设置重要目录和文件的权限执行以下命令检查目录和文件的权限设置情况:ls-l/etc/ls-l/etc/rc.d/init.d/操作指南Is-l /tmpIs-l/etc/inetd.confIs-l /etc/securityIs-l/etc/servicesls -l /etc/rc*.d检测方法1、判定条件文件权限的设置合理2、检测操作对于重要目录,建议执行如下类似操作:# chmod -R 750 /etc/rc.d/init.d/*这样只有roo
14、t可以读、写和执行这个目录下的脚本。编号:3 (可选)要求内容控制用户缺省访问权限,当在创建新文件或目录时应屏蔽掉新文件或目录不应有的访问允许权限。防止同属于该组的其它用户及别的组的用户修改该用户的文件或更高限制。操作指南1、参考配置操作设置默认权限:Vi /etc/login.defs在末尾增加umask 027 ,将缺省访问权限设置为750修改文件或目录的权限,操作举例如下:#chmod 444 dir; # 修改目录dir的权限为所有人都为只读。根据实际情况设置权限;2、补充操作说明如果用户需要使用一个/、同于默认全局系统设置的umask ,可以在需要的时候通过命令行设置,或者在用户的s
15、hell启动文件中配置。检测方法1、判定条件权限设置符合实际需要;不应有的访问允许权限被屏蔽掉;2、检测操作查看新建的文件或目录的权限,操作举例如下:#ls -l dir; # 查有目录dir的权限#cat /etc/login.defs查育是否有 umask 027 内谷3、补充说明umask的默认设置一般为 022 ,这给新创建的文件默认权限755(777-022=755 ),这会给文件所有者读、写权限,但只给组成员和其他用户读权限。umask 的计算:umask是使用八进制数据代码设置的,对于目录,该值等于八进制数据代码777减去需要的默认权限对应的八进制数据代码值;对于文件,该值等于八
16、进制数据代码666减去需要的默认权限对应的八进制数据代码值。2.4 补丁安全编号:1要求内容在保证业务网络稳定运行的前提下,安装最新的OS补丁。补丁在安装前需要测试确定。操作指南1、参考配置操作看版本是否为最新版本。执行卜列命令,查看版本及大补丁号。#uname -a2、补充操作说明检测方法1、判定条件看版本是否为最新版本。# uname-a查有版本及大补丁号RedHat Linux : Slackware Linux : ftp:SuSELinuxTurboLinux : 2、检测操作在系统安装时建议只安装基本的OS部份,其余的软件包则以必要为原则,非必需的包就不装。3、补充说明2.5 日志
17、安全要求编号:1要求内容打开syslog系统日志审计功能有助于系统的日常维护和故障排除,或者防止被攻击后查看日志采取防护补救措施,增强系统安全日志O操作指南1、参考配置操作#cat /etc/syslog.conf查 看 是 否 有 #authpriv.*/var/log/secure2、补充操作说明将authpirv设备的任何级别的信息记录到/var/log/secure 文件中,这主要是一些和认证、权限使用相关的信息。检测方法1、判定条件查看是否有 #authpriv.*/var/log/secure2、检测操作#cat /etc/syslog.conf3、补充说明将authpirv设备的
18、任何级别的信息记录到/var/log/secure 文件中,这主要是一些和认证、权限使用相关的信息。编号:2要求内容确认系统日志文件由syslog创立并且不可被其他用户修改;确认其它的系统日志文件/、是全局可写操作指南1、参考配置操作查有如下等日志的访问权限#ls T查看卜列日志文件权限/var/log/messages 、 /var/log/secure 、 /var/log/maillog、/var/log/cron 、/var/log/spooler 、/var/log/boot.log2、补充操作说明检测方法1、判定条件2、检测操作使用ls T命令依次检查系统日志的读写权限3、补充说明
19、2.6 不必要的服务、端口编号:1要求内容列出所需要服务的列表(包括所需的系统服务),不在此列表的服务需关闭。操作指南1、参考配置操作查看所有开启的服务:#ps -ef#chkconfig -list#cat /etc/xinetd.conf在xinetd.conf 中关闭不用的服务首先复制/etc/xinetd.conf 。#cp /etc/xinetd.conf /etc/xinetd.conf.backup然后用 vi编编辑xinetd.conf文件,对于需要注释掉的服务在相应行开头标记"#"子符,重启xinetd服务,即可。2、补充操作说明参考附表,根据需要关闭不必
20、要的服务检测方法1、判定条件所需的服务都列出来;没后/、必要的服务;2、检测操作#ps -ef#chkconfig -list#cat /etc/xinetd.conf3、补充说明在/etc/xinetd.conf文件中禁止不必要的基本网络服务。注意:改变了 /etc/xinetd.conf文件之后,需要重新启动xinetd 。对必须提供白服务采用tcpwapper来保护2.7 系统Banner设置要求内容修改系统banner ,避免泄漏操作系统名称,版本号,主机名称等,并且给出登陆告警信息操作指南1、参考配置操作在缺省情况下,当你登录到 linux系统,它会告诉你该linux发行版的名称、版
21、本、内核版本、服务器的名称。应该尽可能的隐藏系统信息。首先编辑/etc/rc.d/rc.local文件,在下面显布的这些仃前加一个“#",把输出信息的命令注释掉。# This will overwrite /etc/issue at every boot. So, makeany changes you want to make to /etc/issue here or youwill lose them when you reboot.#echo "" > /etc/issue#echo "$R" >> /etc/issu
22、e#echo "Kernel $(uname -r) on $a $(uname -m)" >>/etc/issue#cp -f/etc/issue /etc/#echo >> /etc/issue其次删除"/etc"目录下的和issue文件:# mv /etc/issue /etc/issue.bak# mv /etc/ /etc/.bak检测方法查有Cat /etc/rc.d/rc.local注释住处信息附表:端口及服务服务名称端口应用说明关闭方法处置建议daytime13/tcpRFC867 白天协议chkconfig da
23、ytime off建议关闭13/udpRFC867 白天协议chkconfig daytime offtime37/tcp时间协议chkconfig timeoff37/udp时间协议chkconfig time-udp offecho7/tcpRFC862_回声协议chkconfig echooff7/udpRFC862_回声协议chkconfig echo-udpoffdiscard9/tcpRFC863废除协议chkconfig discard off9/udpchkconfig discard-udp offchargen19/tcpRFC864字符产生协议chkconfig char
24、gen off19/udpchkconfig chargen-udp offftp21/tcp文件传输协议(控制)chkconfig gssftp off根据情况选择开放telnet23/tcp虚拟终端协议chkconfig krb5-telnet off根据情况选择开放sendmail25/tcp简单邮件发送协议chkconfig sendmail off建议关闭nameserver53/udp域名服务chkconfig named off根据情况选择开放53/tcp域名服务chkconfig named off根据情况选择开放apache80/tcpHTTP万维网发布服务chkconfig httpd off根据情况选择开放login513/tcp远程登录chkconfig loginoff根据情况选择开放shell514/tcp远程命令,nopasswd usedchkconfig shelloff根据情况选择开放exec512/tcpremote execution,passwd requiredchkconfig execoff根据情况选择开放ntalk518/udpnew ta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能安防及弱电系统2025年度施工合同
- 2025年天津货运从业资格证题
- 2025年廊坊货运从业资格证在哪里练题
- 土石方装卸作业2025年度物流服务合同3篇
- 二零二五年度出租房卫生应急预案与租户安全协议4篇
- 二零二五版教育合同:国防奖学金项目实施与管理协议6篇
- 事业单位市场营销合作协议(2024年修订版)3篇
- 二零二五年高性能混凝土运输及安装合同模板3篇
- 二零二五年度彩钢瓦产品售后维修及保养协议3篇
- 2025年度窗帘行业人才培养与就业服务合同3篇
- 中国末端执行器(灵巧手)行业市场发展态势及前景战略研判报告
- 北京离婚协议书(2篇)(2篇)
- 2025中国联通北京市分公司春季校园招聘高频重点提升(共500题)附带答案详解
- Samsung三星SMARTCAMERANX2000(20-50mm)中文说明书200
- 2024年药品质量信息管理制度(2篇)
- 2024年安徽省高考地理试卷真题(含答案逐题解析)
- 广东省广州市2024年中考数学真题试卷(含答案)
- 高中学校开学典礼方案
- 内审检查表完整版本
- 3级人工智能训练师(高级)国家职业技能鉴定考试题及答案
- 孤残儿童护理员技能鉴定考试题库(含答案)
评论
0/150
提交评论