- 论坛徽章:
- 0
|
Solaris_build_document文档翻译认领开始
给crontab增加监视/日志脚本
# crontab –e
#sendmail后台进程没有运行,告诉他工作发出邮件
05,,20,35,50 * * * * /usr/lib/senmail -q
#监视脚本
22,52 * * * * /opt/admin/scripts/mon_fs.sh >; /dev/null
12,42 7-18 * * * /opt/admin/scripts/mo_procs.sh >; /dev/null
13,43 7-18 * * 1-5 /opt/admin/scripts/mon_perf.sh >; /dev/null
17,47 * * * * /opt/admin/scripts/mon_srv.sh >; /dev/null
05 21 * * * /opt/admin/scripts/maildu.sh
14,29,44,59 * * * * /opt/admin/scripts/rtlgn.sh >; /dev/null
01 8 * * 1-5 /usr/local/etc/logcheck.sh >; /dev/null
#报告脚本
36 7 * * 1-5 /opt/admin/scripts/status.sh status >; /dev/null
01 7 2 * * /opt/admin/scripts/sec_audit.sh status
#日志记录脚本
0 0 * * * /etc/security/newauditlog.sh
0 21 * * * /opt/admin/scripts/vmconfig.sh 1>;/dev/null 2>;/dev/null
01,06,11,16,17,21,26,31,36,41,46,51,56 9-17 * * 1-5 /opt/admin/scripts/perf_log.sh
#生成应用启动脚本
在/opt/admin/scripts目录里生成fullup.sh 和fulldown.sh脚本启动和停止服务器上的所有应用,一旦运行fulldown.sh服务器会立即停止、重新启动。这样保证软件以正确的顺序适当的时间依赖被关闭。从/etc/rc3.d和/etcrc0.d目录连接。
重新引导系统
修改配置后需要重新启动系统配置才有效。
# /usr/sbin/shutdown –i6 –g0 –y
安装备份代理从一个备份中恢复文件系统
额外考虑
Solaris健壮性工具
Solaris健庄性工具包
从http://wwws.sun.com/software/security/iass获取
Titan安全脚本
从http://www.fish.con/titan获取Titan按全脚本
YASSIP安全脚本
从http://www.yassp.org获取
修正模式(Fix Modes)
修正模式增强Solaris的确省许可。在打补丁或安装应用软件后重新运行。
可从http://wwws.sun.com/blueprints/tools/FixModes_license.html获取
TCP Wrappers
TCP绑定用IP地址限制到网络服务的连接,并且记录所有的访问企图。
可从http://www.sunfreeware.com获得
也可从http://rr.sans.org/unix/TCP_wrappers2.php获得
Tripwire
Tripwire是用于侵检测的文件完整性检查工具,可以考虑用他来探查二进制文件、配置文件、web页面文件的改变。推荐使用商业版本。
商业版:http://www.tripwire.com
自由软件:http://www.tripwire.com/products/tripwire_asr
实验文章:http://www.cert.org/security-improvement/implementations/i002.02.html
chkrootkit
从其网站上引用,“chkrootkit是检查rootkit迹象的本地检查工具”。类似病毒检查工具他是已知的开发出的可用的唯一root工具包,每天从cron运行chkrootkit。
我推荐把脚本名改为一个不直观的名字。一旦入侵者获得root权限,就可以查看cron内容并从中禁止该脚本。
http://www.chkrookit.org
http://rr.sans.org/malicious/chkrootkit.php
Solaris基于角色的访问控制
Solaris RBAC允许系统管理员授权用户访问系统,并且记录访问日志。
http://wwws.sun.com/software/whitepapers/wp-rbac
http://www.samaq.com/documents/s=7667/sam0213c/0213c.html
Solaris IP多路径
为了高可用性,考虑设置Solaris IP多路径,使用独立的交换机。多路径保证在一个网卡故障时不停止工作。至少需要2块网卡,每块有2个IP地址(共4个)其实质是故障导致有缺陷的接口停止第一块网卡,启动第二块网卡。作为添加的措施,同样包括了负载均衡。
Solaris 8 2/02 IP网络多路径管理指南
http://docs.sun.com/?q=IP+Network+Multipathing+&p=/doc/816-0850
远程系统控制卡
为了进行远程控制台访问和硬件失败通知,设立了RSC卡。通过telnet或RSC图形客户端系统管理员可以远程对服务器控制台进行访问。同样在本地可通过RSC串口访问控制台。当服务器关闭电源后RSC没有休眠。仅在最新的Sun服务器(如250、280、480、880等)上安装了RSC卡。有多个RSC卡的话可以使用交换机。他们还较少使用,因为交换机的众多端口的费用会很快地增加。
注意:RSC卡工作在10MB半双工下,确认交换机没有工作在100MB全双工下。
Sun远程系统控制(RSC)安装指南
http://docs.sun.com./?q=rsc&p=/doc/816-3886-10
Sun远程系统控制(RSC)用户指南
http://docs.sun.com./?q=rsc&p=/doc/816-3314-10
Sun Fire V480 服务器管理指南
http://docs.sun.com./?q=480&p=/doc/816-0904-10
Solaris Fingerprint数据库
Solaris Fingerprint数据库包括原始Solaris文件的MD5加密签名。他与数据库比较系统的二进制文件、补丁、各个产品的差异并通知。
http://www.sun.com/solutions/blueprints/0501/Fingerprint.pdf
The Coroners Toolkit
从其网站引用,“TCT是Dan Farmer和Wietse Venema写的UNIX系统遭入侵后分析的程序集合”。
http://www.procupin.org/forensics/tct.html
http://rr.sans.org/incident/TCT.php
增强应用软件的健壮性
不要忽视增强应用软件的健壮性,最基本的措施包括:禁止不必要的服务,删除掉缺省的应用,更改缺省的拥护ID和口令。加强许可限制,日志记录的配置,在互联网上查找每个应用的特定健壮性的配置。
打补丁
所有的系统应该打最近6个月内的补丁。在开发环境打补丁后保留物理环境(如UAT),Sun提供补丁检测报告当前可用的补丁有那些你已经安装了(http://wunsolve.sun.com/pub-cgi/show.pl?target=patchk)。每次使用这个工具时应当下载当前的patchdiag.xref文件,他包含了当前的补丁列表。补丁检测最终要被补丁管理器代替(http://www.sun.com/service/support/sw_only/patchmanagement.html)。
监控
远程监视系统的可用性。需要考虑包括主机和网络监视、漏洞评估、入侵检测、远程url和应用监视(如应用登录、连接池、数据库)。
系统操作指南
产生OPS指南以提供系统的连续性,至少应该包括如下细节:(1)停止、启动系统和应用。(2)应用管理。(3)更换坏的硬件。(4)从备份中恢复系统。 |
|