[转] Solaris 服务器安全配置

本文档详细介绍了Solaris服务器的安全配置,包括用户管理、服务管理、系统文件权限、系统优化、日志管理和系统补丁等方面。主要内容涵盖口令文件权限、禁止不必要的系统账号、口令策略修改、限制su使用、禁止root远程登录、关闭不必要的系统服务、限制网络服务、NFS服务管理、系统文件权限控制、umask命令设置、堆栈缓冲溢出防护以及IPFilter防火墙的配置。通过这些措施,可以提高Solaris服务器的安全性。
摘要由CSDN通过智能技术生成

Solaris 服务器安全配置

1.概述

Solaris的安全配置可以从以下几个方面来考虑:

1.     本地安全增强:

限制某些强大命令的访问

设置正确的文件权限

应用组和用户的概念

suid/sgid的文件最少

rw-rw-rw的文件最少等

 

 

2. 网络安全增强

使用安全的协议来管理

禁止所有不需要的服务

禁止系统间的信任关系

禁止不需要的帐号

增强认证需要的密码

保护存在危险的网络服务

限制访问等

 

 

3. 应用安全增强

限制用户的权限

限制进程所有者的权限

检查应用相关文件权限

限制访问其他系统资源

应用所依赖的suid/sgid文件最少

使用应用本身的安全特性

删除samples和其他无用的组件

 

 

4. 监控与警报

日志、完整性、入侵检测等一些使用工具等

2.用户管理

21 用户口令文件的权限管理

/etc/passwd 必须所有用户都可读,root用户可写 –rw-rr

/etc/shadow 只有root可读 –r--------

/etc/group 必须所有用户都可读,root用户可写 –rw-rr—

执行以下命令修改这些文件的读写权限:

chmod 644 /etc/passwd

chmod 600 /etc/shadow

chmod 644 /etc/group

 

 

22 禁止或删除不必要的系统帐号

移去或者锁定那些系统帐号,比如sysuucpnuucplistenlpadm等等,简单的办法是在/etc/shadowpassword域中放上NP字符。还可以考虑将/etc/passwd文件中的shell域设置成/bin/false

具体操作方法:

userdel lp        ##表示删除lp用户

 

 

禁用某个用户:

编辑/etc/password /etc/shadow文件,比如:

uucp:NP:5:5:uucp Admin:/usr/lib/uucp:

uucp:NP:6445::::::

 

 

具体需要禁止的帐号有:

bin, daemon, adm, lp, smtp, sys, uucp, nuucp, nobody, noaccess

23 修改口令策略

编辑/etc/default/passwd文件

MAXWEEKS=4 口令至少每隔4星期更改一次

MINWEEKS=1 口令至多每隔1星期更改一次

WARNWEEKS=3 修改口令后第三个星期会收到快要修改口令的信息

PASSLENGTH=6 用户口令长度不少于6个字符

24 限制使用su的组

              只允许sysadmin组执行su命令

#chgrp sysadmin /bin/su

#chmod o-rwx /bin/su

25 su的纪录

编辑/etc/default/su文件,主要为了记录每个使用su命令切换用户的记录。

SULOG=/var/adm/sulog

SYSLOG=YES

CONSOLE=/dev/console

PATH=/usr/bin:

SUPATH=/usr/sbin:/usr/bin

26 禁止root远程登录

/etc/default/login中设置CONSOLE=/dev/null,将只允许普通用户在console登录然后suroot,当存在多个系统管理员的时候, 这种设置提供了更好的安全性。

/etc/ftpusers里加上root,主要为了限制root用户直接使用ftp

SSH 配置文件加:permitRootLogin = no ,不允许root直接使用ssh登录系统。

Solaris 9自带SSH,缺省就禁止root登陆, Solaris 9/etc/ftpusers 不再使用,FTP配置文件都在 /etc/ftpd/ 下面。如果 ftpd 启动时存在 /etc/ftpusers,它会被移动到 /etc/ftpd/下)

3.服务管理

31 关闭不使用的系统服务

检查/etc/rc2.d/etc/rc3.d目录下的所有"S"打头的脚本文件,将那些启动不必要服务的脚本文件改名,确认新文件名不以"S"打头。重启动确认这些变动生效,检查/var/adm/messages日志文件,用ps -elf检查是否还有无关进程启动。

/etc/init.d/一般需要关闭的服务有:

sendmail

lp

rpc

snmpdx

keyserv

nscd

volmgt

uucp

dmi

</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值