Solaris 系统安全基线 安全加固操作

本文档涵盖Solaris操作系统在账号认证、日志、协议、补丁升级、文件系统管理等方面的43项安全配置要求,对系统的安全配置审计和加固操作具有指导意义。

 

目录

账号管理、认证授权  ELK-Solaris-01-01-01

日志配置ELK-Solaris-02-01-01

通信协议 ELK-Solaris-03-01-01

设备其他安全要求 补丁管理 ELK-Solaris-04-01-01


 

本文档是Solaris 操作系统的对于Solaris操作系统设备账号认证、日志、协议、补丁升级、文件系统管理等方面的43项安全配置要求,对系统的安全配置审计、加固操作起到指导性作用。

账号管理、认证授权  ELK-Solaris-01-01-01

编号

ELK-Solaris-01-01-01

名称

为不同的管理员分配不同的账号

实施目的

根据不同类型用途设置不同的帐户账号,提高系统安全。

问题影响

账号混淆,权限不明确,存在用户越权使用的可能。

系统当前状态

cat /etc/passwd 记录当前用户列表

实施步骤

1、参考配置操作

为用户创建账号:

#useradd username  #创建账号

#passwd username   #设置密码

修改权限:

#chmod 750 directory  #其中755为设置的权限,可根据实际情况设置相应的权限,directory是要更改权限的目录)

使用该命令为不同的用户分配不同的账号,设置不同的口令及权限信息等。

回退方案

删除新增加的帐户

判断依据

标记用户用途,定期建立用户列表,比较是否有非法用户

实施风险

重要等级

★★★

备注

 

 ELK-Solaris-01-01-02

编号

ELK-Solaris-01-01-02

名称

删除或锁定无效账号

实施目的

删除或锁定无效的账号,减少系统安全隐患。

问题影响

允许非法利用系统默认账号

系统当前状态

cat /etc/passwd 记录当前用户列表, cat /etc/shadow 记录当前密码配置

实施步骤

1、参考配置操作

删除用户:#userdel username;

锁定用户:

1) 修改/etc/shadow文件,用户名后加*LK*

2) 将/etc/passwd文件中的shell域设置成/bin/false

3) #passwd -l username

只有具备超级用户权限的使用者方可使用,#passwd -l username锁定用户,用#passwd –d username解锁后原有密码失效,登录需输入新密码,修改/etc/shadow能保留原有密码。

2、补充操作说明

需要锁定的用户:

Listen    Gdm    Webservd    Nobody    nobody4    noaccess。

首先对不确定的用户锁定,待确认之后删除

回退方案

passwd –d username解锁

或者重新建立用户

判断依据

如上述用户不需要,则锁定。

实施风险

重要等级

★★★

备注

 

 

ELK-Solaris-01-01-03

编号

ELK-Solaris-01-01-03

名称

限制超级管理员远程登录

实施目的

限制具备超级管理员权限的用户远程登录。远程执行管理员权限操作,应先以普通权限用户远程登录后,再切换到超级管理员权限账。

问题影响

允许root远程非法登陆

系统当前状态

cat /etc/default/login并记录当前配置

cat /etc/ssh/sshd_config并记录当前配置

cat /usr/local/etc 并记录当前配置

实施步骤

1、参考配置操作

编辑/etc/default/login,加上:

CONSOLE=/dev/console # If CONSOLE is set, root can only login on that device.

此项只能限制root用户远程使用telnet登录。用ssh登录,修改此项不会看到效果的

2、补充操作说明

如果限制root从远程ssh登录,修改/etc/ssh/sshd_config文件,将PermitRootLogin yes改为PermitRootLogin no,重启sshd服务。

Solaris 8上没有该路径

/usr/local/etc下有该文件

Solaris 9上有该路径/文件

回退方案

还原配置文件

/etc/default/login

/etc/ssh/sshd_config

/usr/local/etc

判断依据

/etc/default/login 中 CONSOLE=/dev/console 不被注释

/etc/ssh/sshd_config 中 PermitRootLogin no

实施风险

重要等级

★★★

备注

 

 

ELK-Solaris-01-01-04

编号

ELK-Solaris-01-01-04

名称

对系统账号进行登录限制

实施目的

对系统账号进行登录限制,确保系统账号仅被守护进程和服务使用。

问题影响

可能利用系统进程默认账号登陆,账号越权使用

系统当前状态

cat /etc/shadow查看各账号状态。

实施步骤

1、参考配置操作

禁止账号交互式登录:

修改/etc/shadow文件,用户名后密码列为NP;

删除账号:#userdel username;

2、补充操作说明

禁止交互登录的系统账号,比如daemon,bin,sys、adm、lp、uucp、nuucp、smmsp等等

回退方案

还原/etc/shadow文件配置

判断依据

/etc/shadow中上述账号,如果无特殊情况,密码列为NP

实施风险

重要等级

备注

 

 

 ELK-Solaris-01-01-05

编号

ELK-Solaris-01-01-05

名称

为空口令用户设置密码

实施目的

禁止空口令用户,存在空口令是很危险的,用户不用口令认证就能进入系统。

问题影响

用户被非法利用

系统当前状态

cat /etc/passwd

awk –F: ‘($2 == “”){print $1}’ /etc/passwd

实施步骤

用root用户登陆Soaris系统,执行passwd命令,给用户增加口令。

例如:passwd test test。

回退方案

Root身份设置用户口令,取消口令

如做了口令策略则失败

判断依据

登陆系统判断

Cat /etc/passwd

实施风险

重要等级

备注

 

 

​​​​​​​ ELK-Solaris-01-02-01

编号

ELK-Solaris-01-02-01

名称

缺省密码长度限制

实施目的

防止系统弱口令的存在,减少安全隐患。对于采用静态口令认证技术的设备,口令长度至少6位。

问题影响

增加密码被暴力破解的成功率

系统当前状态

运行 cat /etc/default/passwd  查看状态,并记录。

实施步骤

1、参考配置操作

vi /etc/default/passwd ,修改设置如下

PASSLENGTH = 6 #设定最小用户密码长度为6位

当用root帐户给用户设定口令的时候不受任何限制,只要不超长。

2、补充操作说明

NIS系统无法生效,非NIS系统或NIS+系统能够生效。

回退方案

vi /etc/default/passwd ,修改设置到系统加固前状态。

判断依据

PASSLENGTH 值为6或更高

实施风险

重要等级

★★★

备注

 

 

​​​​​​​ ELK-Solaris-01-02-02

编号

ELK-Solaris-01-02-02

名称

缺省密码复杂度限制

实施目的

防止系统弱口令的存在,减少安全隐患。对于采用静态口令认证技术的设备,包括数字、小写字母、大写字母和特殊符号4类中至少2类。

问题影响

增加密码被暴力破解的成功率

系统当前状态

运行 cat /etc/default/passwd  查看状态,并记录。

实施步骤

1、参考配置操作

vi /etc/default/passwd ,修改设置如下

MINALPHA=2;MINNONALPHA=1 #表示至少包括两个字母和一个非字母;具体设置可以参看补充说明。

当用root帐户给用户设定口令的时候不受任何限制,只要不超长。

2、补充操作说明

Solaris10默认如下各行都被注释掉,并且数值设置和解释如下:

MINDIFF=3 # Minimum differences required between an old and a new password.

MINALPHA=2 # Minimum number of alpha character required.

MINNONALPHA=1 # Minimum number of non-alpha (including numeric and special) required.

MINUPPER=0 # Minimum number of upper case letters required.

MINLOWER=0 # Minimum number of lower case letters required.

MAXREPEATS=0 # Maximum number of allowable consecutive repeating characters.

MINSPECIAL=0 # Minimum number of special (non-alpha and non-digit) characters required.

MINDIGIT=0 # Minimum number of digits required.

WHITESPACE=YES

Solaris8默认没有这部分的数值设置需要手工添加

NIS系统无法生效,非NIS系统或NIS+系统能够生效。

回退方案

vi /etc/default/passwd ,修改设置到系统加固前状态。

判断依据

MINALPHA=2 或更高

MINNONALPHA=1 或更高

solaris9 需要添加

solaris10 默认为注释

实施风险

重要等级

★★★

备注

 

 

​​​​​​​ELK-Solaris-01-02-03

编号

ELK-Solaris-01-02-03

名称

缺省密码生存周期限制

实施目的

对于采用静态口令认证技术的设备,帐户口令的生存期不长于90天,减少口令安全隐患。

问题影响

密码被非法利用,并且难以管理

系统当前状态

运行 cat /etc/default/passwd  查看状态,并记录。

实施步骤

1、参考配置操作

vi /etc/default/passwd文件:

MAXWEEKS=13密码的最大生存周期为13周;(Solaris 8&10)

PWMAX= 90 #密码的最大生存周期;(Solaris 其它版本)

2、补充操作说明

对于Solaris 8以前的版本,PWMIN对应MINWEEKS,PWMAX对应MAXWEEKS等,需根据/etc/default/passwd文件说明确定。

NIS系统无法生效,非NIS系统或NIS+系统能够生效。

回退方案

vi /etc/default/passwd ,修改设置到系统加固前状态。

判断依据

MAXWEEKS=13 

实施风险

重要等级

★★★

备注

 

 

​​​​​​​ ELK-Solaris-01-02-04

编号

ELK-Solaris-01-02-04

名称

密码重复使用限制

实施目的

对于采用静态口令认证技术的设备,应配置设备,使用户不能重复使用最近5次(含5次)内已使用的口令。

问题影响

密码破解的几率增加

系统当前状态

运行 cat /etc/default/passwd  查看状态,并记录。

实施步骤

1、参考配置操作

vi /etc/default/passwd ,修改设置如下

HISTORY=5

2、补充操作说明

#HISTORY sets the number of prior password changes to keep and

# check for a user when changing passwords.  Setting the HISTORY

# value to zero (0), or removing/commenting out the flag will

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

it技术分享just_free

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值