网站源码下载PR查询短网址
首页编程数据库网页图形冲浪邮件下载浏览器QQ系统办公软件站长安全手机邮件认证组网通信


网站首页 -> 操作系统 -> Solaris教程
使用Yassp工具包安装安全的Solaris系统 (四)

发表日期:2005-3-28




11、安装完整性检测工具:如Tripwire 
应该经常对系统中文件的完整性进行检查,以确保他们没有被恶意的改变。Solaris提供了 

"pkgchk -n"命令将安装的文件大小、权限及校验与package数据库进行比较。但是检验是可以会 

欺骗的,数据库也可能会被更改。因此,真正需要的是采用安全的hashing算法的文件完整性检查 

工具。 
Yassp将在/secure/tripwire中安装tripwire。它采用多种hashing算法。 
系统安装到这个阶段,我们建议对新配置的系统及文件创建快照(snapshot),初始化tripwire的 

数据库,定期进行检查变动情况。如果有可能的话,将主数据库单独保存。 
文件完整性检查的可选功能 
* Tripwire:有免费和商业两种版本 
* 建议在中心服务器上使用商业版本,更加稳定,在其它主机上使用免费的版本。 
* PGP可用,PGP can also be used,by signing files to be PRotected(creating lots of 

signature files),then writing a script to check the validity of signatures.This will 

not catch permission,link,inode or modify date changes though. 
* MD5 signatures(单向hash算法)可能同样使用,但是MD5签名列表不要保存在被监视的主机上, 

除非已经加密或者PGP signed。 

使用免费Tripwirer例子: 
* Yassp安装/secure/tripwire/tripwire及缺少的配置tw.config,也可以获得源代码后自行编译 

。 
* 如果需要,编辑/secure/tripwire/tw.config,符合自己要求。 
* 接下来,做系统的初始状态。 
cd /secure/tripwire; ./tripwire -i 2 -initialise -c tw.config建立一个新的文件数据库 

。可能会有一些文件无法找到的报错信息,忽略它们。把新产生的数据库(在 

/secure/tripwire/database)复制到软盘上。在将来如果怀疑系统遭受攻击或者改动时,可以使 

用此文件。 
* 可以在cron中设置每天进行检查,也可以手工进行 
./tripwire -i 2 -c tw.config 
* 告诉tripwire,文件及目录的改变正常 
tripwire -update [/file1 /file2 /patch3.....] 
* improvements: 
* tripwire数据库如果保存在同一主机上,应压缩并加密,或者用强加密工具(如PGP)对其进行 

sign。 
* 从一台信任主机上检查其它系统,复制tripwire及其数据库,通过SSH远程运行它,检查完后, 

删除数据库文件。 
* 这样使得攻击者难于觉察系统采用了tripwire进行监控。 
* 阅读脚本trip_host.sh,过滤掉“无文件及目录”报错。它必须从‘master'主机上运行,对目 

标机有SSH信任关系。 

第一次运行 
/secure/tripwire/trip_host.sh -init HOST 
以后每次运行 
/sevure/tripwire/trip_host.sh -check HOST 

将database文件妥善保存。 

12、安装、测试、加固应用程序 
特定的应用,如FTP、DNS、Email等将在其它文章中论述。 

13、开始使用 
准备使用 
1.如果不再需要使用CD-ROM,在/etc/yassp.conf中关闭volume manager。如果在今后需要安装 

CD,手工启动vold进行新设备的检测: 
drvconfig;disks;vold &; df -k 
2.如果在安装调试的过程当中,必须将/opt及/usr分区安装成为read-write,那么此时,将它们 

mount成为read-only。 
3.重新做tripwire的初始化。 
4.将系统备份到两盘磁带上,one offsite。 
5.使用扫描器扫描系统,确保只有需要的服务开启。 
6. 请其他人做测试,避免遗漏。 
7. 详细检查-什么在工作?什么被禁止?检查控制台/log的内容,系统是否如希望那样工作?经 

常检查日志记录。 

日常维护 
* 使用Sun的Patchdiag进行补丁的检查,需要就进行升级。对于内核的补丁,要在别的机器上先 

进行测试。 
* 检查所有的错误日志及异常行为:syslog(/var/adm/messages或 

/var/log/*log),/var/cron/log,last,/var/adm/sulog,/var/adm/loginlog,application/server 

日志记录。 
* 编写脚本,报告关键进程是否正常,关键的系统是否可以ping通。 
* 运行tripwire。 
* 定期查看最新的漏洞及风险报告。 


=================================================================================== 
此文的原文在这里 
http://www.boran.com/security/sp/Solaris_hardening3.html 

我水平有限,翻译中一定有很多错误,而且也有不少不明白的地方,希望大家一起讨论,指出 
其中理解错误的地方,共同提高。 

东方 
2001.3.16 


上一篇:使用Yassp工具包安装安全的Solaris系统 (三) 人气:7603
下一篇:Solaris中配置单网卡的Unix路由器 人气:9102
网站文章搜索
邮件订阅服务
输入你的邮件地址,你将不会错过任何关于<Solaris教程教程>的内容
今日更新文章
·教你一种新思路调色教程
·使用Lab颜色通道调出照片完美色彩
·PS打造柔美风格色调教程
·教你给宝宝皮肤美白教程
·利用风景图片制作特色明信片
·PS给照片制作蓝天背景
·Photoshop制作沧桑颓废的城市海报
·如何才能出现”添加至百度首页“标志
·没学历 没文凭 没背景 我选择了SEO
·不可小觑的论坛式外链
·SEO的价值并不仅仅体现在搜索引擎上
·Photoshop打造完美江景
本栏目推荐文章
·如何向RHEL系统添加一个新的交换Swap分区
·在Windows Vista系统下扩大“发送到”的
·在Linux和Windows中共享资源
·Windows 2003 打sp1补丁无法安装的解决方
·Windows XP操作系统故障解决常用套路
·教你快速释放Windows系统资源的小绝招
·Windows XP中默认帐户安全使用方法
·新功能体验 Vista自带的演讲防打扰功能
·Window XP中快速锁定计算机两法
·深入Win XP之认识神秘的引导文件NTLDR
·Vista小技巧之日期和时间设定
·Linux系统下文件系统工作原理简介
Copyright © 2005-2012 www.Devdao.com All rights reserved | 沪ICP备05001343号 sitemap